Skip to content

shhhoaib/class-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages