Inspiration
I am a 6th semester Computer Science & Business Systems student at GGITS, Jabalpur. Every single day I watched my batchmates struggle with the same three questions: "What should I learn next?", "Which companies are coming to campus?", and "Am I even ready for placements?"
The answer was always the same — nobody knew. Students learned randomly, TPOs managed drives on WhatsApp groups and Excel sheets, and companies arrived on campus with zero idea of which students were actually ready for them.
I built Placivio to fix all three problems at once.
What It Does
Placivio is a 3-sided AI-powered campus placement platform built on Google Gemini and MongoDB Atlas:
For Students:
- Enter your branch, semester, CGPA and current skills
- Gemini AI generates a personalized week-by-week learning roadmap with free resources
- Real-time skill gap analysis showing exactly what you're missing for your target companies
- Placement readiness score (0-100) that updates as you progress
- Campus drive alerts the moment your TPO posts a new company visit
- AI chat coach that knows your full profile and answers questions like "Am I ready for TCS?"
- Weekly check-in system where Gemini reshuffles your roadmap based on your actual progress
- Achievement badges to keep you motivated
For TPO (Training & Placement Officers):
- Post company drives in 2 minutes — students get personalized notifications instantly
- See every student ranked by match percentage for each specific drive
- One-click AI shortlisting — Gemini ranks top candidates with reasoning for each selection
- Batch analytics dashboard showing readiness distribution, skill heatmaps, at-risk students
- AI Batch Report — Gemini generates a full paragraph analysis of your entire batch health
The Agent Loop: Student applies to drive → Gemini reprioritizes their roadmap for that company → Student improves skills → Match percentage increases → TPO sees updated ranking → Company gets best candidates.
This is not a chatbot. This is a persistent AI agent that takes actions, tracks progress over time, and connects three different users through one intelligent system.
How We Built It
- AI Brain: Google Gemini 1.5 Flash API for roadmap generation, skill gap analysis, AI chat, candidate shortlisting and batch reporting
- Database: MongoDB Atlas (M0 free tier) with 6 collections: students, tpos, drives, applications, notifications, achievements
- MongoDB MCP Integration: Used MongoDB's Model Context Protocol server to enable the Gemini agent to directly query and update student data, making it a true agentic system rather than a simple API
- Frontend: React + Tailwind CSS deployed on Vercel
- Backend: Node.js + Express with JWT authentication
- Charts: Recharts for placement readiness visualization
Challenges We Faced
Making it truly agentic: The hardest part was making Gemini not just answer questions but actually take actions — reshuffling roadmaps, updating scores, sending notifications. This required careful prompt engineering and MongoDB MCP integration.
Real match percentage calculation: Computing dynamic skill match between a student's current skills and a company's requirements in real time required careful schema design in MongoDB.
Three-sided data model: Building one system that serves students, TPOs and companies with completely different needs from a single MongoDB database required significant architectural thinking.
Free deployment: Built and deployed the entire platform at zero cost using MongoDB Atlas free tier, Gemini free API, and Vercel — proving this can scale without infrastructure investment.
What We Learned
- How to build truly agentic AI systems that take actions rather than just answering questions
- MongoDB Atlas schema design for multi-user platforms
- How Gemini's context window enables personalized AI coaching at scale
The power of MongoDB MCP for giving AI agents direct database access
What's Next for Placivio
Integration with LinkedIn for automatic skill verification
WhatsApp notifications for drive alerts
Multi-college support so TPOs from different campuses can onboard
Resume builder powered by Gemini
Interview preparation module with mock questions generated for specific companies
Try It Yourself
Live Demo: https://placivio.vercel.app
Demo Credentials:
🎓 Student Accounts (VIT Vellore): | Role | Email | Password | |------|-------|----------| | CSE High Readiness | aarav@student.edu | password123 | | CSE Mid Readiness | diya@student.edu | password123 | | ECE Mid Readiness | kabir@student.edu | password123 | | IT Needs Attention | ananya@student.edu | password123 |
🏫 TPO Account: | College | Email | Password | |---------|-------|----------| | VIT Vellore | tpo@vit.edu | password123 |
Start as TPO → Post a drive → Login as student → See the alert → Apply → Watch TPO dashboard update in real time.
Built With
- ai
- express.js
- gemini
- google-gemini-ai
- javascript
- jwt-authentication
- mongodb-atlas
- mongodb-mcp
- node.js
- react
- recharts
- rest-api
- tailwind-css
- vercel


Log in or sign up for Devpost to join the conversation.