Inspiration

We were tired of using spreadsheets to track job applications since they can be time-consuming, confusing, and messy.

What it does

Our project is a web application that helps people keep track of their job applications. Users input a link to a job posting, and the application will scrape the job posting for relevant information such as the job title, company, location, and job description. Users can then view all of their job applications in a table format. Users can also store commonly used application information such as their resume and work experience

How we built it

We used a MERN stack: MongoDB, Express, React, Node.js. We also used Puppeteer for scraping the link the user inputs, and the Groq API/Meta's Llama3.1-8B to parse through the scraped HTML.

Challenges we ran into

A lot of configuration issues: more than once, our .env configuration got messed up. We also all have finals this week so we had to balance this project and our classes.

Accomplishments that we're proud of

We are all very proud of the app that we built. We think it looks really good, it has a lot of QoL features that we believe will help us be more productive with our time.

What we learned

We learned a lot, ranging from how to use Git as a team to how to use new technologies. None of us had a ton of experience with Express or MongoDB which made for a very interesting learning curve.

What's next for AMAP

We'd like to continue development when we have time, adding features like Auth0, AI Resume Grading, the ability for users to edit any field in the table, efficiency improvements (loading times), the ability to filter or sort the table, a custom notes feature, and maybe some more color too.

Built With

Share this project:

Updates