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

Share this project:

Updates