Skip to content

Harsha-Vardhan-Tangudu/Online-Learning-Platform-Using-Hybrid-Data-Structures

Repository files navigation

Online-Learning-Platform-Using-Hybrid-Structures

Mentor And Me - Applied data structures wherever required

Course Management System

This is a Course Management System that allows users to create accounts, log in, rate courses, add reviews, enroll in courses, and get course recommendations. The system is built using different technologies such as tkinter, Flask, and command-line interface.

Features

  • User account creation and login
  • Course rating and review functionality
  • Enrollment in courses
  • Personalized course recommendations based on subject and level
  • Graph representation of course connections
  • SQLite database integration
  • User session management using Flask
  • Command-line interface for interaction

Technologies Used

  • tkinter (GUI library for Python)
  • Flask (Python web framework)
  • SQLite (Relational database management system)
  • HTML/CSS (for web interface)
  • Python (programming language)

Setup and Usage

  1. Clone the repository:

  2. Install the required dependencies:

  3. Run the application:

  • For the tkinter version:

    python tkinter_app.py
    
  • For the Flask version:

    python flask_app.py
    
  1. Access the application in your web browser at http://localhost:5000.

Screenshots

1 2 3 4 5

Contributing

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.

License

MIT License

Uploaded Document Flask Pro gives the details of how we linked code using data structures to UI page usinf Flask library.

mentor and me logo

This is the code u can run and see in the console - https://github.com/Harsha-Vardhan-Tangudu/Online-Learning-Platform-Using-Hybrid-Structures/blob/main/dsa%20project.py

To extend our project to link with an UI.You should install some of libraries related to flask. after that, If u run any of the page in the folder flask pro u will get in console a URL.This will take to a our UI Page

You can refer - https://github.com/Harsha-Vardhan-Tangudu/Online-Learning-Platform-Using-Hybrid-Structures/tree/main/FLASK%20PRO%202%20(2)/FLASK%20PRO%202

link for the TKINTER code is - https://github.com/Harsha-Vardhan-Tangudu/Online-Learning-Platform-Using-Hybrid-Data-Structures/tree/main/Application%20type%20of%20output%20using%20tkinter