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.

Built With

Share this project:

Updates