Being students right now during COVID, our job hunt has been severely impacted and internships are non-existent. Also, we've seen countless people losing their jobs and struggling to stay afloat. We wanted to allow people to have a broader reach in their application process to get their lives back to the new normal.

What it does

The app's backend scrapes relevant job boards with job and location queries and populates a ReactJS Dataframe with the relevant job information, leading to ease of access and a localized application process.

How we built it

We used Beautiful Soup and Pandas to scrape job boards and pull their relevant data into a JSON file. We used FastAPI alongside the scraper to query for parsed information and stored data into a MongoDB database. Auth0 was used for account authentication. ReactJS and TailwindCSS were used to build the dashboard and its corresponding components.

Challenges we ran into

We had trouble pulling information from job sites and converting the parsed data to JSON. In addition, user data wasn't being transferred correctly to the MongoDB database and we needed a large overhaul to fix it. Parsed data wasn't being linked to the corresponding account id and was updating globally.

Accomplishments that we're proud of

We're proud of building an app that we'd use ourselves for our internship/job hunt and being able to build a usable app for all users regardless of age/demographic.

What we learned

We learned about web scraping as well as using data cleaning when parsing data. We learned to design responsive front-end components as well using auth0 for authorizing users.

What's next for Outplacement

We plan on adding support for more job boards in the near future.

Built With

Share this project: