Skip to content

About

The Class Management System is a comprehensive web application designed to streamline educational administration tasks. Built with modern web technologies, it provides an intuitive interface for managing student data, attendance, assessments, and generating insightful reports.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Class Management System (Python + Streamlit)

This project includes:

  • Student records
  • Subject management
  • Attendance tracking
  • Sessional, quiz, task, and subject exam marks
  • Student/class analytics
  • Login with role support (admin/teacher)
  • Class-wise filtering across screens
  • Printable per-student report cards
  • Excel export of all records

Run locally

  1. Open terminal in this folder:
    • c:\Users\Shabby\Desktop\class_management_system
  2. Create and activate virtual environment:
    • python -m venv .venv
    • .venv\Scripts\activate
  3. Install dependencies:
    • pip install -r requirements.txt
  4. Start app:
    • streamlit run app.py

Database

SQLite DB file is created automatically:

  • class_management.db

Notes

  • Attendance and marks are saved through dedicated submit buttons.
  • Use the Export Excel menu to download a complete report workbook.
  • Default admin user:
    • Username: admin
    • Password: admin123

About

The Class Management System is a comprehensive web application designed to streamline educational administration tasks. Built with modern web technologies, it provides an intuitive interface for managing student data, attendance, assessments, and generating insightful reports.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages