A lightweight Flask-based ERP (Enterprise Resource Planning) web application built for VELS Institute of Science, Technology & Advanced Studies (VISTAS). Supports separate login portals for Students, Staff, and Admin, with role-based dashboards and editable personal/academic records.
- Login via Full Name + Register Number
- View personal & academic profile (Name, Course, Department, DOB, etc.)
- Edit personal details (address, contact, email, family details, etc.) — academic fields remain admin-only
- View Student Activity, Course Registration, Subject-wise Attendance, Internal Marks, Exam Results, Fee Details, and Hall Ticket
- Login via Full Name + Staff ID
- View and edit personal profile details
- Dashboard with department-wise student counts
- Add / Update / Delete students and staff
- Per-student detail page to manage:
- Subject-wise Internal & Exam Marks
- Subject-wise Attendance (classes held/attended)
- Fee Records (amount, paid, due date, status)
- Backend: Python, Flask
- Database: SQLite
- Frontend: HTML, CSS (Jinja2 templates)
- Python 3.x
- pip
- Clone the repository
- Install dependencies:
pip install -r requirements.txt --break-system-packages - Run the app:
python3 app.py - Open your browser at
http://localhost:5000
| Role | Username | Password |
|---|---|---|
| Student | ARAVINDH A | 24623134 |
| Staff | Dr. SURESH KUMAR | STF001 |
| Admin | ADMIN | 1234 |
- app.py
- requirements.txt
- static/vels_logo.png
- templates/ (login.html, student_dashboard.html, admin_dashboard.html, and more)
- screenshots/ (project screenshots)
This project is for educational/internal institutional use.





