A modern, sleek College Management System built with Flask and SQLAlchemy, featuring a glassmorphism-inspired dark theme.
EduStack has been customized for Nilgiri College, providing a centralized portal for students, faculty, and administration.
- Glassmorphism Design: A premium, high-end aesthetic using blur and transparency effects.
- Micro-interactions: Smooth transitions and hover effects for an engaging experience.
- Streamlined Roles: Dedicated experiences for Admin, Faculty, and Student.
- Institutional Focus: All data is pre-seeded for Nilgiri College.
- Secure Sessions: Powered by
Flask-Loginwith RBAC enforcement for verification workflows.
- 6 Core Courses: Including B.Sc Computer Science, B.A. English, B.Com Finance, BBA Logistics, B.Sc Psychology, and BCA.
- Resource Distribution: Faculty can upload study materials across courses.
- Verification Workflow: Content must be reviewed and verified by staff before becoming public.
- Python 3.8+ & pip
-
Clone & Install
git clone https://github.com/c0zm3k/Bisna.git cd Bisna pip install -r requirements.txt -
Initialize Nilgiri Data
python bin/setup_db.py
-
Run Application
python run.py
Visit
http://127.0.0.1:8000
The system is pre-seeded with specialized accounts for testing purposes.
| Role | Password | |
|---|---|---|
| Admin | admin@ncas.edu |
admin123 |
| Role | Email Pattern | Password | Count |
|---|---|---|---|
| Faculty | faculty[1-10]@ncas.edu |
password123 |
10 |
| Student | stud[1-20]@ncas.edu |
password123 |
20 |
Note
All faculty accounts are pre-verified and associated with one of the 5 departmental courses. Students must use their studX@ncas.edu email and their registered number (e.g., REG1001) if re-registering.
EduStack/
├── app/ # Flask Application & Core Logic
├── bin/ # Maintenance (setup_db, clear_data)
├── instance/ # Database & Local Storage
├── .env # Environment configuration
├── requirements.txt # Dependencies
└── run.py # Entry sequence (Port 8000)