Inspiration
On snowy days, I have gone door-to-door looking for houses and offer to shovel their snow. It was tedious and not a lot of people agreed. Hustle solves this by connecting people who want jobs done to students who want to do them.
What it does
Hustle provides an interface for students to find and complete jobs. Adults can create jobs at an address which students can view if they are nearby. Once a student accepts an offer, they can do the job. The adult then pays and marks the job as complete.
How we built it
Our project is built on HTML, CSS, and TypeScript. It is on an Angular frontend that links to a Firebase database. Users login using Google Authentication. We used Google Maps and Geocoding for students to find and view nearby jobs.
Challenges we ran into
It took some time to successfully connect the Google Maps and Geocoding APIs to our Angular Frontend.
Accomplishments that we're proud of
We're proud of the "Find Jobs" page, because we like our implementation of the Google Maps API. The user's current location is displayed with job locations surrounding them, marked by dollar signs.
What we learned
We learned more about Google Authentication, the Google Maps API, and the Google Geocoding API.
What's next for Hustle
We can expand on Hustle by adding online payments so transactions can be automatic after a job is marked as complete.
Log in or sign up for Devpost to join the conversation.