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.
- 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.
- 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.
- 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.
- 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)
- Node.js >= 18\
- Python >= 3.10\
- MongoDB & PostgreSQL instances running\
- (Optional) ChromaDB setup for vector embeddings
-
Clone the repository
git clone https://github.com/your-username/EduFolio.git cd EduFolio
-
Frontend Setup
cd frontend npm install npm run dev
-
Backend Setup
cd backend pip install -r requirements.txt uvicorn main:app --reload
-
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
- 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)
We welcome contributions! Please fork this repo and submit a pull
request.
For major changes, open an issue first to discuss your ideas.
This project is licensed under the MIT License -- see the LICENSE file for details.
- Project Lead -- Meeth
- Team Members -- Harsh, Ansh, Anjali, Tavleen