Introduction

MapleBridge is an innovative platform designed to help newcomers easily connect with their community and discover local interests and hobbies as well as get information about Colleges/Universities and transportation.

Inspiration

Our project was inspired by the challenges we faced as newcomers in establishing connections and finding local places that align with their interests and hobbies.

What MapleBridge Does

MapleBridge features a user-friendly chatbot that provides location suggestions based on users' hobbies. It includes a profile page for users to share their information and a discovery page to view profiles of nearby people with similar interests.

Development Process

MapleBridge was meticulously crafted as an iOS application utilizing SwiftUI, a modern framework renowned for its efficiency and responsiveness. The backend infrastructure is anchored by a robust PostgreSQL database, which is seamlessly integrated through a Python-based API server. This integration ensures a smooth and reliable data flow within the application. We harnessed the capabilities of the Google Cloud Platform to bolster our application's performance and scalability. The database storage is managed using Google Cloud SQL, providing a secure and scalable solution for our data management needs. Additionally, we employed Google Container Platform and Google Cloud Run for hosting our API service. These platforms offer high availability and automatic scaling, ensuring MapleBridge delivers consistent performance even under varying load conditions. For the chatbot functionality, we integrated OpenAI's cutting-edge technology, enabling natural and intuitive user interactions. This feature plays a crucial role in guiding users to relevant locations and information based on their input. Furthermore, the Google Maps SDK is a pivotal component of our application, offering location-based suggestions. Its integration allows MapleBridge to provide users with accurate and personalized recommendations for places aligning with their hobbies and interests.

Overcoming Challenges

Integrating Google Maps to deliver personalized location suggestions based on users' hobbies presented a significant challenge. This task required not only technical acumen but also creative problem-solving. We tackled this by employing innovative coding techniques and a persistent, solution-oriented mindset. Our success in this integration significantly enhanced MapleBridge's utility, providing users with a highly tailored and valuable experience.

Another major hurdle was establishing a robust connection between our Python API server and the Google Cloud SQL database. This was crucial for ensuring seamless data flow and reliable app performance. Overcoming this challenge involved meticulous configuration and thorough testing to ensure stability and efficiency. The successful establishment of this connection marks a cornerstone achievement in our development process, enabling secure and efficient data handling that underpins the app's core functionality.

Our Proud Accomplishments

We're particularly proud of how we leveraged Google Cloud for API hosting and database storage. Our personalized chatbot, capable of suggesting educational resources like RateMyProf and providing information about local transportation options like the Presto card, is another highlight. Furthermore, enabling users to see and connect with nearby people shares our vision of fostering community bonds.

What we learned

This project was a journey in discovering and mastering new technologies. Personalizing the chatbot to interact seamlessly with Google Maps and introducing a feature to connect with nearby people were significant learning milestones, alongside gaining deeper insights into Google Cloud's database capabilities.

What's next for MapleBridge

Our next step is to enhance MapleBridge by enabling users to directly message people in their vicinity who share similar interests, further bridging the gap between newcomers and their new communities.

Built With

Share this project:

Updates