Inspiration

The idea for the Nearby app sprang from a fascination with local history and the stories that every place holds. We wanted to create an application that not only educates but also connects people with their environment through the rich tapestry of the past.

What We Learned

Throughout the development of Nearby, we deepened our understanding of iOS development, particularly in integrating external APIs like Gemini for AI-driven content generation and handling dynamic data within a SwiftUI interface. Working with MapKit to present location-based information visually was another significant learning curve.

How We Built It

Nearby was built using Swift and SwiftUI for a native iOS experience. We integrated the Gemini API to fetch historical facts based on the user's current location, presented through an engaging and user-friendly interface. Core Location was utilized to obtain real-time location data, which then shaped the queries made to Gemini.

Challenges We Faced

One of the main challenges was ensuring accurate and relevant data retrieval from the Gemini API based on fluctuating location data. Balancing responsiveness of the app with API call efficiency required careful management of network requests. Additionally, implementing a seamless user interface in SwiftUI that dynamically adjusts to the asynchronous data loads presented a significant learning opportunity.

Final Thoughts

Building Nearby has been a rewarding journey that enhanced our technical skills and offered us a new appreciation for the places around us. We hope this app inspires users to explore and appreciate the historical significance of their locales, and thus we plan to continue working on it to bring new features and provide more value to its users.

Built With

Share this project:

Updates