This LMS is designed for students of Section A. It supports account creation, login, and interactive dashboard sections for managing assignments, quizzes, attendance, timetable, and courses.
Section: BA
Semester: 1 (Evening)
Subject: Programming Fundamentals
| Member Name | Roll Number | Role | Contribution |
|---|---|---|---|
| Bilal | 161 | Frontend | Login & Auth UI (index.html) |
| Beenish Majeed | 058 | Frontend | Dashboard & Activities UI (dashboard.html) |
| Saad Shah | 121 | Backend | Flask Logic & Session Management (backend.py, backend2.py) |
The Learning Management System (LMS) is a beginner-friendly web project built using Python Flask for backend logic and HTML/CSS for the frontend interface.
It focuses on session handling, UI design, and basic student activity management.
- Secure Auth: Session-based login and account creation
- Activity Section: Sections for Assignments, Quizzes, and Attendance
- Schedule Management: Interactive timetable to view class timings
- Course Insights: Quick view of enrolled courses and assigned teachers
- GUI: Clean and user-friendly interface
- Frontend & Backend Separation: HTML/CSS for frontend, Flask + Python for backend
- User creates an account (Full Name, Email as username, Password)
- Login using Email & Password
- Session is created to maintain user login
- User sees a full-page dashboard after login
- Sections (Assignments, Courses, Attendance, Timetable) can be expanded to view content
| File / Folder | Type | Description |
|---|---|---|
backend.py |
Python | Handles backend logic (account creation, login, session management) |
backend2.py |
Python | Optional route definitions / main entry point |
run.py |
Python | Run Flask application |
users.json |
JSON | Stores user data (email, password, name, role) |
templates/index.html |
HTML | Login & Create Account page |
templates/dashboard.html |
HTML | Dashboard after login with sections |
static/style.css |
CSS | Login page styling |
static/dashboard.css |
CSS | Dashboard page styling |
# 1. Clone the repository
git clone <repository-link>
# 2. Navigate into the project folder
cd <repository-folder>
# 3. Install Flask (if not already installed)
pip install flask
# 4. Run the application
5. Open the application in your browser
Go to: http://127.0.0.1:5000/


