Hang! - The Ultimate Hangout Planning Solution
Overview
Finding new and exciting places to hang out with friends can be a daunting task, as people often gravitate towards familiar locations or struggle with decision-making. Introducing Hang!, an innovative app designed to alleviate the stress of planning hangouts by offering curated, pre-made itineraries for a seamless and enjoyable experience.
Features
Hang! is a user-friendly mobile application that generates and offers pre-built hangout itineraries, created by fellow users. The app provides an optimal route and sequence of places within the itinerary, fostering user engagement through comments and likes.
Development Process
Our multidisciplinary team of three effectively divided responsibilities, with Joonwon and Seoungmin focusing on front-end development and Google Maps API integration, while Chen tackled back-end development and assisted with front-end tasks. Utilizing Google Maps API, we ensured accurate location data for itineraries. The team employed tools such as Figma, Git/GitHub, and Live share on VS Code to streamline collaboration and maintain a coherent project vision throughout the hackathon.
Challenges and Solutions
We faced several challenges during the development process, including limited experience with specific tools like React-Native and Nest-JS. Our team prioritized learning and teamwork through the hackathon rather than solely focusing on winning. We also encountered issues with Google Maps API, as it initially only generated routes for transportation instead of a combination of transportation and walking. By addressing this limitation, we improved the accuracy of the auto-generated routes.
Achievements
Our team took a strategic approach by thoroughly planning the entire project before diving into coding, ensuring that we shared a unified vision and understanding of each member's responsibilities. We take pride in our multicultural, first-time collaboration, which resulted in a well-crafted final product achieved through open communication and getting to know each other rapidly.
Lessons Learned
Through our collaborative approach, we discovered the importance of understanding each team member's personalities, strengths, and weaknesses in order to maximize our collective performance within a limited timeframe.
Future Enhancements
Hang! currently utilizes Google Maps API for route generation. We plan to transition to an AI-driven system capable of processing users' specific requests and generating more tailored itineraries. Furthermore, we intend to add a schedule-by-time feature, allowing users to input a time range (e.g., 6:00 PM to 8:00 PM) for Hang! to create a fitting itinerary.
Built With
- figma
- google-directions
- google-maps
- javascript
- nest-js
- postgresql
- react
- react-maps
- react-native
- typeorm
Log in or sign up for Devpost to join the conversation.