Inspiration
Job hunting often feels like navigating a maze; endless applications, confusing ATS rejections, and zero feedback loops. We wanted to simplify this chaos by creating a personalized career automation platform powered by Google Gemini, where every job seeker gets real-time insights, smart matches, and automated tracking. Our inspiration came from our own struggles juggling spreadsheets, emails, and career portals. We envisioned an AI system that hustles with you, learning your goals and automating the repetitive parts of the process.
What it does
HustleHUB automates the end-to-end job application workflow: Tracks every application and its current status. Analyzes job descriptions and matches them to user resumes using Gemini embeddings. Generates tailored cover letters and follow-up reminders. Provides a fit score for each opportunity using a weighted algorithm: FitScore = w1(SkillMatch) + w2(ExperienceMatch) + w3(KeywordOverlap) This ensures every application is ranked intelligently and efficiently.
How we built it
We built HustleHUB using a full-stack approach integrating GCP services. Stack Overview: Languages: Python, HTML, CSS, JavaScript Framework: Flask Cloud Services: Google Cloud Run, Cloud SQL, Cloud Scheduler, Secret Manager Database: SQLite (for local), Cloud SQL (for production) Automation: SMTP Server and Cloud Scheduler CRON jobs Version Control: Git & GitHub
Challenges we ran into
Merging Gemini outputs with Flask endpoints while minimizing latency Synchronizing database entries during concurrent updates Managing environment secrets securely in GCP Designing an intuitive, responsive dashboard with minimal dependencies
Accomplishments that we're proud of:
Achieved 90%+ accuracy in JD, resume matching on test datasets Built real-time notifications and reminders via Cloud Scheduler Created a clean and modern UI using pure CSS and Material Icons
What we learned
Using Cloud Run and Scheduler for scalable, automated backends The importance of modular code structure, version control, and secure key management Most importantly, how AI can empower job seekers instead of overwhelm them as the future of this project.
What's next for HustleHUB
Add a Gemini-powered interview prep bot Launch a mobile app using Flutter + Firebase Include BigQuery + Looker dashboards for analytics Train a personalized recommendation model using reinforcement learning.
Built With
- cloud-scheduler
- cloud-sql-(sqlite-for-local-dev)
- cloudfunction
- css
- fastapi
- github
- google-cloud-run
- html
- javascript
- pub/sub
- python
- secret-manager
- smtp
Log in or sign up for Devpost to join the conversation.