Skip to content

Futurense LMS: A full-featured Learning Management System for students and educators. Manage courses, assignments, grades, attendance, and exams via an intuitive Tkinter GUI. Students access dashboards for submissions and tracking; educators handle content and progress. Built with client-server architecture and MySQL for secure data management.

Notifications You must be signed in to change notification settings

punitkumar4871/Learning-Management-system

Repository files navigation

Futurense Learning management system 🌟

futurense.mp4

Project Overview 📚

Futurense LMS is a comprehensive Learning Management System designed to cater to the needs of both students and educators. This system provides a user-friendly interface for managing courses, assignments, grades, attendance, and exams. Students can easily log in, update passwords, and access a main dashboard where they can view their enrolled courses, submit assignments, check their grades, and monitor attendance records. Educators can manage their course content, create assignments, and track student progress. The LMS is built with a robust client-server architecture, using Tkinter for the client-side interface and MySQL for secure data storage and management. This ensures seamless interaction between the users and the system, providing a streamlined educational experience.

Technologies Used 💻

  • Python 🐍
  • MySQL Connectivity 🗄️
  • Tkinter 🖼️

Python Pages 📄

The login page through which mainpage is attached

Contains the main page or dashboard.

Steps to Access the Application 🚀

  1. Clone the repository 🛠️

    git clone https://github.com/yashvisharma1204/Neural-Nexus
  2. Save the lms.sql file in your MySQL Workbench 🗂️

    • Open MySQL Workbench.
    • Open the lms.sql file and execute it to set up the database schema.
  3. Configure MySQL Connection 🔧

    • Open all .py files.
    • Locate the MySQL connection function and add your MySQL Workbench username and password.
  4. Run the Application ▶️

    • Run project.py using the command:
      python project.py
  5. Login 🔑

    • Use the following credentials to login:
      • Email: ravi@example.com
      • Password: password123
    • For testing Forgot password write the asked credentials the OTP will be generated in command line.
    • Enter it and password will be changed
  6. Navigate the Application 🧭

    • Once logged in, it will take 5-10 secs for the dashboard to open.
    • Then, you will see the main page with buttons.
    • Click on the "Profile" button to toggle the profile view.
  7. Navigate to Other Sections 📚

    • Click on the buttons of pages you want to explore.
    • Each button will open new pages and their related content.
  8. Log Out 🚪

    • Come back to the dashboard and click on the logout button on the upper side.
    • It will bring you back to the login page..

About

Futurense LMS: A full-featured Learning Management System for students and educators. Manage courses, assignments, grades, attendance, and exams via an intuitive Tkinter GUI. Students access dashboards for submissions and tracking; educators handle content and progress. Built with client-server architecture and MySQL for secure data management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages