Inspiration
The job search is noisy. We built LuckIn to cut through generic recommendations and provide a personalized, AI-powered path to relevant jobs and career growth resources, saving users time and effort.
What it does
LuckIn connects users to opportunities aligned with their profile. Upload a resume (Gemini AI extracts skills), add career goals (stored in MongoDB, secured by Auth0), and receive personalized recommendations:
- Jobs: Relevant openings scraped from Amazon/Rogers using Puppeteer.
- Podcasts: Episodes from Listen Notes matching AI-generated topics based on your profile.
How we built it
- Stack: React frontend, Node.js/Express backend, MongoDB database.
- Core Tech: Auth0 (authentication), Google Gemini AI (skill extraction, query enhancement), Puppeteer (scraping), Listen Notes API (podcasts).
Challenges we ran into
Web scraping proved difficult, with sites like Monster/Indeed blocking attempts via CAPTCHAs. Integrating multiple APIs and debugging frontend/backend communication (proxies, 404s) required careful attention. Refining AI prompts for useful results also took iteration.
Accomplishments that we're proud of
- Successfully integrated Gemini AI for practical application tasks.
- Built working Puppeteer scrapers for multiple job boards.
- Implemented secure Auth0 authentication.
- Connected Listen Notes API for AI-enhanced podcast recommendations.
- Developed a functional full-stack application with profile management and personalized dashboards in a short time.
What we learned
- Practical API integration (Auth0, Gemini, Listen Notes).
- The realities and challenges of web scraping and anti-bot measures.
- Applying AI (Gemini) for specific workflow tasks beyond simple generation.
- Full-stack debugging and state management across React and Node.js.
What's next for LuckIn
- Expand job sources (using robust APIs/services).
- Add planned playlist and training recommendations.
- Enhance job ranking with deeper AI analysis.
- Introduce user features like saving jobs/tracking applications.
- Continue UI/UX refinement.

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