Inspiration
"What if we were able to recommend cities around the world to our users based on what they like already?"
What it does
DiscoverEase finds cities around the world that fits the description of what user has put in, letting users discover cities that fit their preference(s). Users can select a country tag, a continent tag, and as many description tags as they want, and DiscoverEase would recommend them cities around the world based off of user selections.
How we built it
DiscoverEase is built using Next.js, JavaScript, React, TailwindCSS, and WikiData API.
Challenges we ran into
Finding one (or more) APIs that correlated to what we wanted to do was difficult, as they were mainly behind paywalls or did not relate to our project. In addition, the snowstorm hindered the project timeline, effectively squishing a 36h hackathon to more like an 8-12h hackathon. We had to improvise and cut some of our ideas.
Accomplishments that we're proud of
The API we ended up using is quite outdated and the documentation was not updated. Hence, we are proud that we are able to navigate the old and outdated API and turn it into what we needed.
What we learned
We learned that it's best to start early, and that coding for hours straight is gruesome without a break and your teammates surrounding you.
What's next for DiscsoverEase
Next, for even more accurate user recommendation, we want to allow the users to type into the search bar and input their own tags that they would like for the recommended cities to correlate to. In addition, if possible, we want to integrate AI so that the results would be even more accurate instead of relying on the tags of an outdated API.
Built With
- javascript
- nextjs
- react
- wikidata
Log in or sign up for Devpost to join the conversation.