🚀 CareerAI — Project Story
🌟 Inspiration
Career preparation is fundamentally broken. Students are forced to use multiple disconnected platforms for DSA, aptitude, resumes, mock interviews, job search, and analytics—resulting in repeated effort, poor feedback loops, and no single source of truth.
The inspiration behind CareerAI was to build a career operating system, not another prep app. Just as an OS unifies hardware, software, and intelligence, CareerAI unifies learning, evaluation, and placement under one AI-driven platform.
Equally important was the challenge to deeply showcase Google’s ecosystem—not by listing services, but by proving how each Google technology solves a real architectural or product problem.
🔍 What it does
CareerAI is an end-to-end, AI-powered career preparation platform that provides:
- Visual DSA Pattern Learning with AI explanations
- Aptitude Practice & Mock Tests with analytics-backed insights
- AI Resume & ATS Analysis with actionable improvement suggestions
- Voice-Based Mock Interviews powered by speech recognition and AI evaluation
- AI Coding Power Tools (complexity analysis, dry-run, translation)
- Intelligent Job Search with geo-based company discovery
- Real-time User Profiles & Progress Tracking
All features are unified through a single user identity and data layer.
🛠️ How we built it
CareerAI is built using a cloud-native, event-driven architecture on Google Cloud:
Frontend (React + TypeScript)
- Modular components for each career module
- Real-time state updates via Firestore listeners
- Modular components for each career module
Authentication & User System
- Firebase Authentication + Google Identity Platform
- Secure session management and real-time profile syncing
- Firebase Authentication + Google Identity Platform
AI & ML Layer
- Gemini API (via Vertex AI) as the core reasoning engine
- Centralized AI orchestration through
geminiService.ts
- Gemini API (via Vertex AI) as the core reasoning engine
Backend & Automation
- Cloud Functions for secure AI processing
- Pub/Sub for event-driven workflows (e.g., resume analyzed)
- Cloud Scheduler for periodic jobs and summaries
- Cloud Functions for secure AI processing
Analytics & Insights
- Firestore for transactional data
- BigQuery for aggregated performance analytics
- Firestore for transactional data
A simplified scoring model used in evaluations:
$$ \text{Score} = \sum_{i=1}^{n} w_i \cdot p_i $$
Where ( w_i ) represents weight and ( p_i ) represents performance.
🚧 Challenges we ran into
- Ensuring every Google service had real justification
- Designing AI prompts that are consistent, safe, and evaluatable
- Handling real-time auth + Firestore synchronization
- Securing AI workloads by migrating logic to Cloud Functions
- Balancing hackathon time constraints with production-quality architecture
🏆 Accomplishments that we're proud of
- Deep integration of 12+ Google technologies with real feature mapping
- A production-grade architecture, not a demo prototype
- Centralized AI reasoning engine used across the entire platform
- Real-time, scalable user system with analytics readiness
- Clean, modular codebase designed for future expansion
📚 What we learned
- How to design AI as infrastructure, not just a chatbot
- Real-world usage of Firebase at scale (Auth, Firestore, Analytics)
- Event-driven architecture using Pub/Sub and Scheduler
- Importance of architectural clarity in hackathon judging
- How platform thinking beats feature stacking
🔮 What's next for CareerAI
- Fully deploying backend Cloud Functions
- Enabling resume versioning via Google Drive
- Email-based job tracking using the Gmail API
- Advanced performance dashboards using BigQuery
- Multi-language interview support
- Enterprise and university-level deployment
🧩 Built With
👨💻 Languages & Frameworks
- TypeScript
- React.js
- Vite
- Tailwind CSS
- Node.js
☁️ Google Cloud & Firebase
- Gemini API (Gemini 1.5 Pro / Flash)
- Vertex AI
- Firebase Authentication
- Cloud Firestore
- Firebase Analytics (GA4)
- Firebase Cloud Messaging (FCM)
- Google Cloud Functions
- Google Cloud Pub/Sub
- Google Cloud Scheduler
- Google BigQuery
🧠 AI, Vision & Speech
- Google Speech-to-Text
- Google Cloud Vision API
🗺️ Maps & Productivity
- Google Maps Platform
- Google Places API
- Google Drive API
- Gmail API (Roadmap)
🛠️ Tools
- Git & GitHub
- VS Code
- npm
CareerAI — One Platform. One AI. One Career.
Built With
- cloud-firestore
- firebase-analytics-(ga4)
- firebase-authentication
- firebase-cloud-messaging-(fcm)
- gemini-api-(gemini-1.5-pro/flash)
- git
- github
- gmail-api
- google-bigquery
- google-cloud-functions
- google-cloud-pub/sub
- google-cloud-scheduler
- google-cloud-vision-api
- google-drive-api
- google-identity-platform
- google-maps-platform
- google-places
- google-speech-to-text
- node.js
- react.js
- tailwind-css
- typescript
- vertex-ai
- vite
- vs-code
Log in or sign up for Devpost to join the conversation.