Student Performance Analysis using Django
A role-based academic analytics platform for students, staff, and admins.
Backend Focus: This project was fully designed and developed on the backend using Django. All core functionalities, business logic, authentication, role-based access control, database design, analytics, and performance calculations were implemented from scratch in Django. The frontend is used only as a presentation layer for interacting with the backend features.
🔗 Website: https://performanceanalysis.pythonanywhere.com/
Explore the application using the demo credentials provided below.
Note: The project showcases three user roles — Admin, Staff, and Student — each with dedicated dashboards and permissions.
Use the following accounts for a quick first look at the project:
| Role | Username | Password |
|---|---|---|
| Admin | mucollege |
muc@123 |
| Staff | [email protected] |
22-03-2004 |
| Student | [email protected] |
30-11-2005 |
Let’s Progress is a Student Performance Analysis System designed to help colleges track academic progress in a smart and structured way.
It gives each user a role-based experience:
- Admin manages students, staff, subjects, and marks
- Staff enters marks for assigned subjects
- Student views performance, subject-wise results, CGPA, failed subjects, semester trends, and leaderboard position
The system turns raw marks into meaningful insights through charts, tables, and performance summaries.
- Role-based login system for Admin, Staff, and Student
- Student dashboard with:
- pass/fail count
- percentage
- CGPA
- semester-wise subject tables
- failed subjects section
- doughnut charts and overall line chart
- Staff dashboard for mark entry
- Admin dashboard for student, staff, subject, and mark management
- Leaderboard based on performance
- Backend: Django
- Database: SQL
- Charts / Visualization: Chart.js
- Frontend: HTML, CSS, JavaScript
- UI Icons / Libraries: Remix Icon, Bootstrap Icons, Font Awesome
- The user opens the homepage and selects the correct login.
- Based on the role, the system redirects the user to the right dashboard.
- Admin manages core academic data.
- Staff enters marks for the assigned students and subjects.
- Students view their analysis, semester performance, CGPA, and leaderboard rank.
Mohammed Kazim K
B.Sc. Computer Science Student
Mazharul Uloom College, Ambur, Tamil Nadu






