Inspiration

The inspiration behind PinPoint comes from the desire to foster real-time connections among users based on their geographical location. We aim to create a dynamic social media platform that leverages location data to enhance user interactions and collaboration.

What it does

PinPoint is a location-based social media application where users can post updates, share news, and collaborate on an interactive map. It utilizes Mappedin for mapping, React for the frontend, and Spring Boot with MongoDB for the backend. Users can create, like, comment, and share posts directly on the map, providing a unique and engaging social experience. PinPoint utilizes MappedIn's seamless indoor and outdoor mapping simulations to display real-time updates to the map.

How we built it

We built PinPoint using a tech stack that combines the strengths of various technologies. The frontend is developed in React, incorporating components for different application features. Mappedin is integrated to provide an interactive map interface. The backend, powered by Spring Boot, uses MongoDB for efficient geospatial queries and data storage.

Alexander Dudar, Chief Mapping Specialist, integrated Mappedin's SDK to create a detailed and comprehensive map of the University of British Columbia.

Donghwa Kim and Milun Gracias-Taplay, Chief Backend Developers, collaborated to architect and implement the backend infrastructure of PinPoint. They ensured seamless integration with MongoDB for efficient geospatial queries, set up API endpoints, and implemented user authentication using Spring Boot.

Geoffrey Bian, Chief Frontend Developer, utilized React to develop and design the interactive user interface of PinPoint.

Challenges we ran into

During the development of PinPoint, the greatest challenge was overcoming the learning. Having it been the first hackathons for all our developers, we efficiently learned and implemented various backend and frontend tools.

What's next for PinPoint

The future of PinPoint involves continuous improvement and expansion. We plan to enhance user authentication by exploring alternatives like integrating 1Password. Additionally, we aim to introduce new features, refine the user interface, and potentially integrate more advanced mapping functionalities to offer an even more immersive and collaborative social experience.

Share this project:

Updates