A role-based Student Management System built with Django that helps educational institutions manage students, staff, courses, subjects, academic sessions, leave requests, and feedback through dedicated dashboards for each user role.
- Secure authentication and dashboard
- Manage students and staff
- Manage courses, subjects, and academic sessions
- Approve or reject staff and student leave requests
- View staff and student feedback
- Update profile information
- Secure login and personalized dashboard
- Apply for leave
- Submit feedback to the HOD
- View leave request status
- Update profile
- Secure login and personalized dashboard
- Apply for leave
- Submit feedback
- View leave request status
- Update profile
- 🔐 Role-based Authentication
- 📊 Separate Dashboards for HOD, Staff, and Students
- 👥 Student & Staff Management
- 📚 Course and Subject Management
- 🗓️ Academic Session Management
- 📝 Leave Management System
- 💬 Feedback Management
- 👤 Profile Management
- 📱 Responsive User Interface
- 🗄️ SQLite Database Integration
| Technology | Description |
|---|---|
| Python | Programming Language |
| Django | Backend Framework |
| SQLite | Database |
| HTML5 | Markup Language |
| CSS3 | Styling |
| Bootstrap | Responsive UI |
| JavaScript | Client-side Interactivity |
student_management_system/
│── app/
│── student_management_system/
│── templates/
│── static/
│── media/
│── manage.py
│── requirements.txt
git clone https://github.com/your-username/Student-Management-System.git
cd Student-Management-Systempython -m venv .venvWindows
.venv\Scripts\activateLinux/macOS
source .venv/bin/activatepip install -r requirements.txtpython manage.py migratepython manage.py createsuperuserpython manage.py runserverOpen your browser and visit:
http://127.0.0.1:8000/
Admin Panel:
http://127.0.0.1:8000/admin/
Add screenshots of:
- Login Page
- HOD Dashboard
- Student Dashboard
- Staff Dashboard
- Student Management
- Staff Management
- Leave Management
- Feedback Management
- Profile Page
- Digitize academic administration
- Simplify student and staff management
- Implement secure role-based authentication
- Automate leave approval workflows
- Improve communication through feedback management
- Reduce manual paperwork and administrative effort
- Attendance Management
- Timetable Management
- Online Examination Module
- Result Management
- Email Notifications
- PDF Report Generation
- REST API Integration
- PostgreSQL/MySQL Support
- Docker Deployment
- Cloud Deployment (Render/AWS/Azure)
Pranali Rajesh Jadhav
- GitHub: https://github.com/panu-123
- LinkedIn: https://www.linkedin.com/in/pranali28/
This project is developed for educational and learning purposes.