Skip to content

mohammedkazimk/Student-Performance-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Logo

Let’s Progress

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.

🌐 Live Demo

🔗 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.

Demo Access

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

Project Preview

Home and login screenshot

Student dashboard screenshot

Student dashboard screenshot

Student dashboard screenshot

Student dashboard screenshot

Student dashboard screenshot

About the Project

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.

Key Highlights

  • 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

Tech Stack

  • Backend: Django
  • Database: SQL
  • Charts / Visualization: Chart.js
  • Frontend: HTML, CSS, JavaScript
  • UI Icons / Libraries: Remix Icon, Bootstrap Icons, Font Awesome

How the System Works

  1. The user opens the homepage and selects the correct login.
  2. Based on the role, the system redirects the user to the right dashboard.
  3. Admin manages core academic data.
  4. Staff enters marks for the assigned students and subjects.
  5. Students view their analysis, semester performance, CGPA, and leaderboard rank.

Developer

Mohammed Kazim K
B.Sc. Computer Science Student
Mazharul Uloom College, Ambur, Tamil Nadu


About

Django-based Student Performance Analysis System with Admin, Staff, and Student portals, featuring marks management, CGPA calculation, leaderboards, and interactive performance analytics dashboards.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors