Skip to content

Meeth-W/Student-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 EduFolio -- Centralised Digital Platform for Comprehensive Student Activity Record in HEIs

EduFolio is a centralised web platform designed to record, validate, and showcase student achievements in Higher Education Institutions (HEIs).
It streamlines the process of documenting academic and extracurricular activities, enables faculty validation, provides AI-powered guidance, and integrates with institutional and company workflows.


✨ Core Features

✅ Required Features

  • Student Activity Records -- Upload certificates, qualifications, experiences, and achievements.\
  • Faculty Validation -- Faculty can verify submitted student documents.\
  • Activity Tracker -- Track verified activities and progress over time.\
  • Resume Builder & Download -- Generate a consolidated resume with one click.\
  • Analytics & Reporting -- Automated compliance reporting for AICTE, NAAC, etc.\
  • Integration -- Support for connecting with existing institutional systems.

💡 Suggested Features (Planned Roadmap)

  • Student Guide (AI RAG LLM)
    • Goal-setting and progress tracking.\
    • Personalized recommendations (internships, projects, skills).\
    • Visual progress bars and next-step suggestions.\
  • Company Accounts
    • Internship and job postings.\
    • Direct student applications and shortlisting.\
  • Faculty--Student Interaction
    • Social tab for mentoring and guidance.\
    • Future roadmap: paid counselling sessions with booking system.

👥 Account Types

  • Developer -- Full access with testing dashboards.\
  • Student -- Upload documents, generate resume, apply for jobs, request guidance.\
  • Institution Faculty -- Verify student documents, support interactions, and validations.\
  • Company -- Post job/internship openings, review resumes, offer positions.

🛠️ Tech Stack

  • Frontend: React.js (Vite + TypeScript) with Tailwind CSS\
  • Backend: FastAPI + Uvicorn\
  • Database:
    • MongoDB -- Account data, job postings, requests\
    • PostgreSQL -- Authentication, login sessions\
    • ChromaDB -- Vector DB for semantic search and RAG\
  • AI/ML:
    • HuggingFace -- Pre-trained LLM hosting\
    • LangChain -- Retrieval Augmented Generation (RAG) orchestration\
  • Authentication: JWT (JSON Web Tokens)

🚀 Getting Started

Prerequisites

  • Node.js >= 18\
  • Python >= 3.10\
  • MongoDB & PostgreSQL instances running\
  • (Optional) ChromaDB setup for vector embeddings

Installation

  1. Clone the repository

    git clone https://github.com/your-username/EduFolio.git
    cd EduFolio
  2. Frontend Setup

    cd frontend
    npm install
    npm run dev
  3. Backend Setup

    cd backend
    pip install -r requirements.txt
    uvicorn main:app --reload
  4. Environment Variables
    Create a .env file in both frontend & backend with:

    MONGO_URI=your_mongo_connection
    POSTGRES_URI=your_postgres_connection
    JWT_SECRET=your_jwt_secret
    HUGGINGFACE_API_KEY=your_hf_api_key
    

📊 Roadmap

  • Student portfolio with achievements & resume export\
  • Faculty document verification module\
  • AI-powered student guide (LLM + RAG)\
  • Company dashboard for job/internship postings\
  • Faculty--student interaction system\
  • Institution-wide analytics dashboards (AICTE/NAAC reports)

🤝 Contributing

We welcome contributions! Please fork this repo and submit a pull request.
For major changes, open an issue first to discuss your ideas.


📜 License

This project is licensed under the MIT License -- see the LICENSE file for details.


👨‍💻 Developers

  • Project Lead -- Meeth
  • Team Members -- Harsh, Ansh, Anjali, Tavleen

About

SIH25093 - Centralised Digital Platform for Comprehensive student activity record in HEIs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •