Inspiration
In our post-pandemic world, DayTrip seeks to re-normalize “going outside” by allowing users to share and highlight popular points of interest on an easy-to-use application.
What it does
DayTrip is an app that provides a map-like interface for users to store, access, and share places and activities with users using “pins.”
How we built it
Using the .NET framework, we built a dynamic C# frontend capable of delivering an interactive user experience. The use of geolocation along with the Foursquare API and Google Maps API help accurately point users towards closest points of interest, while enhancing the appeal and quality of the information provided to them. Finally, the PostgreSQL database facilitates inter-user communcation.
Challenges we ran into
While coding our app, we had challenges getting multiple users to be able to interact and leave comments. We also had challenges being able to send data, such as the creation of pins, across different pages of our site. We addressed these challenges by learning how to use a PostgreSQL database to give our app a sense of community. Setting up the different APIs and creating a geolocation algorithm was also difficult and required debugging to perfect. Specifically with the Foursquare API, we had trouble calling the Places API in our frontend and ultimately defined the calls in the backend section of the application.
What we learned
In the lengthy development process of developing DayTrip, we expanded our coding repertoire with the addition of the Blazor Frontend Framework, TypeScript, and interoperability between the app and the C# backend. We were introduced to the Foursquare API, which offers free calls, quality data, and fits our project perfectly by providing access to over 100+ million points of interest globally.
What's next for DayTrip
In the next release of DayTrip, we want to add the ability to categorize pins, which would allow users to filter their views based on what they want to visit. Additionally, we want to implement email validation which would enhance app security and allow us to contact users. Finally, we plan to further integrate the Foursquare API into the project with more metadata for each pin and an API-based autocomplete search bar.
Log in or sign up for Devpost to join the conversation.