Skip to content

About

A Flask-based Student Management System with student records, attendance tracking, dashboard analytics, reports, and SQLite database.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

9 Commits

Folders and files

Repository files navigation

Student Management System

A web-based Student Management System built with Python, Flask, and SQLite to manage student information and track attendance efficiently.

Live Demo

https://student-management-system-z892.onrender.com

Features

Student Management

  • Add new students
  • View all students
  • Search students by roll number, name, or department
  • View individual student details
  • Edit student information
  • Delete students
  • Prevent duplicate roll numbers

Attendance Management

  • Mark students as Present or Absent
  • Prevent duplicate attendance for the same student on the same date
  • View attendance records
  • Search and filter attendance records
  • Edit attendance records
  • Delete attendance records
  • View individual student attendance
  • Calculate attendance percentage automatically

Dashboard & Reports

  • Present vs Absent statistics
  • Department-wise student count
  • Students below 75% attendance
  • Recent attendance activity
  • Overall attendance percentage
  • Attendance summary for every student

Technologies Used

  • Python
  • Flask
  • SQLite
  • HTML5
  • CSS3
  • Jinja2
  • Gunicorn
  • Git & GitHub
  • Render

Project Structure

Student-Management-System/
│
├── app.py
├── requirements.txt
├── README.md
├── .gitignore
│
├── templates/
│   ├── dashboard.html
│   ├── students.html
│   ├── add_student.html
│   ├── edit_student.html
│   ├── student_details.html
│   ├── attendance.html
│   ├── attendance_records.html
│   ├── edit_attendance.html
│   ├── attendance_summary.html
│   └── reports.html
│
└── screenshots/
    ├── dashboard-1.jpeg
    ├── dashboard-2.jpeg
    ├── dashboard-3.jpeg
    └── students.png

About

A Flask-based Student Management System with student records, attendance tracking, dashboard analytics, reports, and SQLite database.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages