Inspiration
MOVE NYC is not just a fitness app; it's a dynamic platform that integrates an interactive frontend to enhance user experience. The app is designed to captivate users with its engaging and user-friendly interface, promoting a sense of excitement and motivation throughout their fitness journey.
In addition, MOVE NYC incorporates a responsive chatbot feature, providing users with real-time support, personalized recommendations, and a virtual companion to guide them through their wellness endeavors. This responsive chatbot is tailored to understand and adapt to users' preferences, making the health and fitness experience more interactive and personalized.
One of MOVE NYC's primary objectives is to break down the barriers to health and wellness by fostering connections among like-minded individuals. The app's accessibility is a key feature, allowing New Yorkers to connect seamlessly with others who share similar fitness goals and interests. MOVE NYC provides a space where the vibrant individualism of the city can be channeled into a supportive community, where people can motivate and inspire each other to achieve their health objectives.
By combining technology with the unique energy of New York City, MOVE NYC aims to create a supportive and engaging environment where the pursuit of personal health and wellness is a shared experience. Whether it's connecting with workout buddies, sharing fitness tips, or participating in group challenges, MOVE NYC strives to make the journey towards a healthier lifestyle both enjoyable and communal.
What it does
MOVE NYC offers a comprehensive set of features to enhance user experience and foster community engagement:
User Authentication: Users can securely log in and log out, ensuring a personalized experience.
Event Creation and Joining: Logged-in users have the ability to create and join events, promoting community participation in health and fitness activities.
Event Participant Management: Efficient management tools for event organizers to oversee and handle participants, creating a seamless event experience.
Event Details: Events include detailed descriptions, joined participant counts, and Google Maps integration for easy navigation, utilizing the Google Maps API.
Leaderboard: A leaderboard feature ranks users based on their community points, encouraging friendly competition and recognition within the MOVE NYC community.
Tuki Chatbot: Meet Tuki, the intelligent chatbot trained on fitness, wellness, and NYC activities. Users can interact with Tuki for advice, information, and a personalized touch to their health and wellness journey. [ OFF DUE TO COST, CONTACT US SO WE CAN TURN IT ON]
Analysis Page: An analysis page provides users with data-driven insights and visualizations derived from a comprehensive NYC dataset. This feature enhances user awareness and understanding of health trends in the city.
MOVE NYC integrates these features to create a holistic platform that not only facilitates fitness-related events but also enriches the overall well-being of its users through data-driven insights, community engagement, and personalized interaction with Tuki, the chatbot.
How we built it
MOVE NYC employs a modern and versatile tech stack to deliver a seamless and engaging user experience:
- Front End: HTML/CSS, React/JS
- Back End: Python Flask: Serves as the backend framework, facilitating the external server's functionality.
- Database Amazon Firebase: Chosen for its scalability and real-time database capabilities, Firebase efficiently stores and retrieves data related to user profiles, events, and community points.
Challenges we ran into
Throughout the development process, we encountered several challenges:
- Crafting an AI-driven workout plan that adapts to user feedback and progress was complex and required innovative solutions.
- Designing a database schema with NoSQL to efficiently store and retrieve data for a diverse range of events and user interactions presented a steep learning curve.
- For one of our team members, this project was not only their first hackathon challenge but also their first major project using React, necessitating rapid learning and adaptation.
Accomplishments that we're proud of
Project Completion: We successfully brought MOVE NYC to completion, showcasing our team's commitment, collaboration, and ability to deliver a fully functional product. Agile Development Style:
We adopted an agile development style, building the project as we went along. This approach allowed us to stay flexible, respond to changes effectively, and ultimately contribute to the project's success. First-Time Hacker Achievement:
We had a first time hacker, achieving success with MOVE NYC was incredibly rewarding. Overcoming challenges and delivering a project of this scale for the first time speaks to our team's enthusiasm and quick learning
Hard Work and Dedication:
Our collective hard work and dedication are reflected in the final product (24 hours). The effort we invested underscores our commitment to creating a valuable and user-friendly experience for MOVE NYC users.
What we learned
We have to better design the database and how it's used because it took a lot of our time due to firebases' NOSQL, but we needed a SQL style structure.
We have to be more efficient with time because there was a lot of time reading documentation and figuring things out. We have to be able to traverse through information better.
What's next for MOVE NYC
Scalability options,
- Add photos/Videos upload capability from actual events scheduled by our users
- Improved user profile so that they are viewable
- A matchmaker for team sports or pair activities like yoga based off user interests
- smoother UI/UX
- IOS and Android Support
- Tuki, the ai chatbot, will always be on. Due to cost we turn tuki off when not used.
- Customized workout plan based off your activity (A feature we are working on but did not complete)
Built With
- css3
- firestore
- gpt3.5turbo
- html5
- javascript
- python
- react
Log in or sign up for Devpost to join the conversation.