An AI-powered campus career ecosystem connecting students, recruiters, and mentors.
๐บ Watch the full walkthrough on Loom
Zenith Cortex is a full-stack platform that brings together three key players in the campus placement ecosystem:
| ๐จโ๐ Students | ๐ Recruiters | ๐ฉโ๐ซ Mentors |
|---|---|---|
| Track achievements & build profile | Find talent with AI-powered filtering | Post opportunities for students |
| Get AI resume analysis (ATS scoring) | Quiz-based candidate matching | Manage hackathons, workshops, seminars |
| Take career quizzes with roadmaps | View leaderboard rankings | Guide students through the platform |
| Compete on department leaderboards | Search by skills & achievements |
- Achievement Portfolio - Add projects, hackathons, certifications, internships with proof uploads
- AI Resume Analyzer - Get ATS score (0-10), pros/cons, improvements, and keyword suggestions powered by Vertex AI
- Career Quiz - 20 questions โ AI generates top 5 profession matches with personalized roadmaps (beginner โ advanced)
- Leaderboard - Compete with peers, filter by department/branch/year
- Mentor Hub - View upcoming opportunities posted by faculty
- Smart Candidate Quiz - Select branches, roles, years, and specific skills
- AI-Powered Matching - Get matched students with their relevant achievements
- Achievement Search - Search across all student achievements by keywords
- Leaderboard Access - View top performers across filters
- Post Opportunities - Create hackathons, workshops, seminars, conferences
- Rich Event Details - Add venue, date, time, registration links
- Student Visibility - Posted opportunities appear in student Mentor Hub
- Resume Analysis - Structured JSON output with schema validation
- Career Matching - Profession recommendations with match percentages
- Daily Suggestions - 15 curated tech/career suggestions on student home
- React 18 + Vite
- Tailwind CSS - Pastel gradient aesthetic
- React Router v6 - Role-based routing
- Axios - API calls
- react-dropzone - Resume upload
- Express.js 5
- LowDB - JSON file database (lightweight, no setup)
- Multer - File uploads
- pdf-parse & mammoth - Resume text extraction (PDF/DOCX)
- JWT - Authentication ready
- Google Vertex AI - Gemini 2.0 Flash
- Structured JSON Output - Schema-enforced responses
- Google Cloud Platform - Deployment ready
zenith-cortex/
โโโ backend/
โ โโโ routes/
โ โ โโโ auth.js # Login (student/recruiter/mentor)
โ โ โโโ achievements.js # CRUD achievements
โ โ โโโ resume.js # AI resume analysis
โ โ โโโ quiz.js # Student career quiz
โ โ โโโ recquiz.js # Recruiter matching quiz
โ โ โโโ leaderboard.js # Filtered rankings
โ โ โโโ opportunities.js # Mentor posts
โ โ โโโ search.js # Achievement search
โ โ โโโ home.js # AI daily suggestions
โ โโโ utils/
โ โ โโโ vertex.js # Vertex AI wrapper
โ โ โโโ db.js # LowDB setup
โ โโโ db.json # Database file
โ โโโ server.js # Express app
โ
โโโ frontend/
โ โโโ src/
โ โ โโโ pages/
โ โ โ โโโ Home.jsx # Student dashboard
โ โ โ โโโ Profile.jsx # Achievement management
โ โ โ โโโ Resume.jsx # AI resume analyzer
โ โ โ โโโ Quiz.jsx # Career quiz
โ โ โ โโโ Leaderboard.jsx # Rankings
โ โ โ โโโ MentorHub.jsx # View opportunities
โ โ โ โโโ RecHome.jsx # Recruiter dashboard
โ โ โ โโโ RecQuiz.jsx # Candidate matching
โ โ โ โโโ MentorHome.jsx # Mentor dashboard
โ โ โ โโโ MentorOpportunities.jsx
โ โ โโโ components/
โ โ โ โโโ Navbar.jsx # Search bar
โ โ โ โโโ Sidebar.jsx # Role-based menu
โ โ โโโ context/
โ โ โ โโโ AuthContext.jsx # Auth state
โ โ โโโ data/
โ โ โโโ quiz.questions.json
โ โ โโโ rec.questions.json
โ โโโ index.html
- Node.js 18+
- Google Cloud account with Vertex AI enabled
git clone https://github.com/yourusername/zenith-cortex.git
cd zenith-cortex
# Backend
cd backend
npm install
# Frontend
cd ../frontend
npm installCreate backend/.env:
PORT=5000
GOOGLE_PROJECT=your-gcp-project-id
GOOGLE_LOCATION=us-central1
GOOGLE_APPLICATION_CREDENTIALS=./vertex-key.jsonAdd your GCP service account key as backend/vertex-key.json
# Terminal 1 - Backend
cd backend
npm run dev
# Terminal 2 - Frontend
cd frontend
npm run dev| Role | Username | Password |
|---|---|---|
| Student | student1 | pass123 |
| Recruiter | recruiter1 | pass123 |
| Mentor | mentor1 | mentor123 |
Click to expand
AI-generated daily suggestions with pastel card design
Upload PDF/DOCX โ Get ATS score with detailed feedback
Top profession matches with personalized roadmaps
Filter students by branch, year, skills โ See matched achievements
Dense ranking with department/branch/year filters
- Pastel Gradients - Soft pinks, purples, blues, greens
- Card-based UI - Clean, scannable information
- Role-aware Navigation - Different sidebar menus per user type
- Mobile Responsive - Works on all screen sizes
- Email notifications for new opportunities
- Student-recruiter messaging
- Achievement verification by mentors
- Integration with LinkedIn
- Export resume analysis as PDF
- Real-time leaderboard updates
Pull requests are welcome! For major changes, please open an issue first.
Built with ๐ by Harpreet Kaur