A FastAPI-based backend for managing students, teachers, and HODs.
The system supports student registration, AI-powered resume parsing, marks tracking across semesters, skill/portfolio updates, and teacher/HOD monitoring.
- Register with personal details.
- Upload resume → AI scrapes and analyzes details → structured JSON stored.
- Update marks:
- Add new semester marks.
- Update existing marks.
- Update additional details:
- LeetCode profile URL.
- GitHub profile URL.
- Extra skills / achievements.
- Update assigned teacher (mentor).
- Monitor students assigned to them.
- Access student details, marks, resume analysis, and profiles.
- Access all students in the department.
- View consolidated analysis for performance monitoring.
- Backend: FastAPI
- Database ORM: SQLAlchemy
- Database: SQLite (dev), PostgreSQL/MySQL (prod)
- Environment Management: python-dotenv
- AI Resume Analysis: (Pluggable via API, e.g., OpenAI/Groq/LangChain pipeline)
- ✅ To Do Authentication with JWT Role-based permissions AI integration for resume analysis Admin dashboards with charts