Inspiration

I've struggled to find jobs and while struggling I thought of this. There's so much stress tied to money and employment, especially for college students, so I thought that an application like this would be useful.

What it does

WorkReach is a map interface that explores and compares jobs. It pinpoints where you're located and creates a radius of opportunities near you based on a keyword, and then calculates the most optimal work location based on things travel time, salary, and cost of transportation.

How we built it

The front end was built in React + TypeScript using Vite. I used React-Leaflet to render the map and handle map markers for job locations and the circle of the radius' drawing behaviors. The back end was C#. I used SQLite for persistence and a few different APIs to help with mapping and generating text for the review of what's optimal.

Challenges we ran into

I ran into a problem where markers were clustered and were overriding each other, which can't be entirely solved without having a better API. I had to go through several iterations of different ways of finding job postings, because some were too sparse to be useful, and I haven't cleaned up the outdated ones yet

Accomplishments that we're proud of

I'm proud of getting this project up and running on my own and I think that if I kept making improvements that it would be a genuinely useful product.

What we learned

I've never worked by myself on a hackathon so I learned a lot about some of the back end and front end behavior that otherwise might've been handled by someone else on my team.

What's next for WorkReach

Currently, the actual roads to jobs aren't highlighted like you would see on some other map interfaces, which I plan to implement. I also plan to implement accounting for bus routes and bettering how I implemented things like gas cost.

Share this project:

Updates