Skip to content

Latest commit

Β 

History

History
43 lines (34 loc) Β· 1.37 KB

File metadata and controls

43 lines (34 loc) Β· 1.37 KB

πŸŽ“ Student Analysis System

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.


πŸš€ Features

πŸ‘©β€πŸŽ“ Student

  • 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).

πŸ‘©β€πŸ« Teacher

  • Monitor students assigned to them.
  • Access student details, marks, resume analysis, and profiles.

πŸŽ“ HOD

  • Access all students in the department.
  • View consolidated analysis for performance monitoring.

πŸ—οΈ Tech Stack

  • 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