🎓 Higher Study Management System
A multi-user web application designed to help students manage and track their higher education applications. This platform allows students to store course/university data, upload necessary documents, and track progress — while administrators manage users and data visibility.
🔧 Features
- User Roles: Supports both students and admins with role-based access.
- Secure Authentication: Login and registration system with password hashing.
- Document Management: Upload and manage SOPs, LORs, and other supporting documents.
- University & Course Tracking: Maintain details of target universities, deadlines, and courses.
- Interactive Dashboard: View application progress, statuses, and pending items.
- Session Management: Uses Flask-Login for user sessions and secure routing.
🔍 Preview
🛠️ Tech Stack
Backend | Flask, Flask-SQLAlchemy, Flask-Login
Frontend | HTML, CSS, Bootstrap, Jinja2
Database | SQLite (via SQLAlchemy ORM)
Others | WTForms, Werkzeug, Python-Dateutil
📂 Project Structure
project/
├── app.py # Main Flask app
├── templates/ # HTML templates (Jinja2)
├── static/ # Static files: CSS, JS, uploads
├── requirements.txt # Project dependencies
└── ...
🚀 Setup Instructions
-
Clone the repository bash git clone cd project
-
Set up a virtual environment bash python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies bash pip install -r requirements.txt
-
Run the app bash python app.py
-
Visit
http://localhost:5000in your browser.




