Skip to content

Khushbu-github/Studentanalysis

 
 

Repository files navigation

🎓 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

About

Student Analysis For Dsce aiml department

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 75.7%
  • Python 24.1%
  • Other 0.2%