Inspiration

Last month two of our teammates lost expensive electronics and were unable to retrieve them, so we wanted to see how we could help future losers (people that lose stuff).

What it does

GetHub allows you to upload pictures of lost items that you have found and reconnect them with their owners. To do this it creates descriptions of the items and matches them with searches using AI and geographic data. If a person can't find their item they can also set up an alert to see if their item is eventually uploaded.

How we built it

We built it using mostly typescript and a backend that made use of Supabase, while implementing various APIs including OpenAI, Google Maps, and Fish Audio.

Challenges we ran into

We had issues with implementing GPS proximity when searching for items, as well as the AI search being too broad or too specific at times. Implementing Fish Audio also proved to be difficult. Certain UI elements on the website also were hard to add at times. There were also tough decisions on whether to use applications like leaflet or use our own functions to make the app.

Accomplishments that we're proud of

We were able to get the web page (with limited functionality) working pretty quickly, and we were able to implement various APIs in the manner that we wanted to.

What we learned

We learned how to use GitHub to efficiently manage our code and how to build a website using typescript. We also got experience using the OpenAI, Google Maps, and Fish Audio APIs (which we feel is good experience for using APIs in general). We also learned how to get and use GPS information.

What's next for GetHub

We can reach out to local lost and founds such as the one in Morgridge or other campus buildings to see if we can integrate our ideas. Feature wise, adding a more in depth system for after the loser reaches out to the finder could be beneficial.

Share this project:

Updates

Submission history