Python + Flask + SQLite — Mini Project
The Student Utility Management System is a web-based mini project developed using Python (Flask) and SQLite.
It is designed to help educational institutions manage student profiles, notes, tasks, class schedules, and deleted data efficiently with a clear Admin–Student access model.
This project demonstrates practical use of backend logic, database management, authentication, and CRUD operations in a simple, understandable architecture.
- Manage student information digitally
- Provide a centralized system for academic utilities
- Enable admins to control student data
- Allow students to track tasks, notes, and schedules
- Implement soft delete with a Trash system
- Use SQLite for lightweight local persistence
- Login to admin dashboard
- Register and edit student profiles
- Manage all students’ notes, tasks, and classes
- Restore or permanently delete records from Trash
- Login to student dashboard
- View personal profile
- Manage personal notes and tasks
- View assigned class schedules
- Secure login system
- Role-based dashboards (Admin / Student)
- Register new students
- Edit existing student details
- View all registered students
- Add, view, and delete notes
- Soft delete support
- Create and manage tasks
- Track pending work
- Add and manage class schedules
- Central academic planning
- Deleted items moved to Trash
- Restore or permanently delete records
- Python 3
- Flask
- SQLite
- HTML5
- CSS3
- Jinja2 Templates
- Python 3.10+
- pip (Python package manager)
git clone https://github.com/chethan143chiru/Student-Utility-Management-System.git
cd Student-Utility-Management-System