Inspiration

As our graduation date looms close, we are in the thick of the job search process, and tracking our job applications has a myriad of benefits that keep us proactive and organized during the process. Tracking helps us monitor deadlines and better prepare for interviews by retaining key details from job descriptions. Tracking also helps prevent sending duplicate applications to the same company and shows our progress over time, keeping us motivated and accountable during the often lengthy job hunt. However, with large amounts of job applications, tracking each one manually can be extremely tedious and quickly become overwhelming.

What it does

Enter JobCat, your personal job search assistant. JobCat keeps your application information organized and easy to access. It automatically scans and summarizes your job application status directly from your email inbox. JobCat tracks the company, position, mode (remote, onsite, etc.), location, salary, application date, status (interview, offer, rejected, etc.), and job description for a job application.

How we built it

JobCat is built with Reflex, Python, LangChain, and Groq. Our cat mascot was made using Figma.

Challenges we ran into

  • Unfamiliar frameworks and API: Reflex, LangChain, Groq
  • Slow WiFi
  • Running Python on Windows

Accomplishments that we're proud of

  • Dynamic updates
  • UI Design
  • AI integration

What we learned

  • Reflex
  • LangChain
  • Groq

What's next for JobCat

There are many additional features we hope to add to further enhance the job search experience:

  1. SMS notifications for application status updates
  2. Tailored interview prep based on the job posting and the user's experience
  3. Custom AI-powered resume and cover letter building

Built With

Share this project:

Updates