Inspiration
The inspiration came from female UCI students who have shared their experiences of being nervous/uncomfortable with going to the gym alone.
What it does
LunaGym helps you locate women-friendly gyms in your area, connect with workout buddies by compiling a list of recommended users, and foster a supportive fitness community. LunaGym helps accomplish your fitness goals in spaces where you feel safe and secure.
How we built it
We used the React native language and expo framework to build our app. We connected the Places API from Google maps to our firebase database and fetched data from there to display on the frontend.
For the general structure of our mobile application, we used react-native and the expo framework, allowing us to easily create a multi-page software that incorporates various functionalities and reusable components. We also used Figma as our primary design tool, where we went through the process of creating both lofi and hifi fidelities throughout the project’s lifetime. Additionally, we used the Google Maps Places API to find nearby gyms that fit certain requirements, such as having specific keywords in its name. Using API calls, we fetched for these target gyms and stored them in a Firestore database, which was particularly useful in its ability to store list values. In combination with using Firebase authentication, we could then create collections in the Firestore database to establish connections between various components, such as between the users and the gyms that they attended.
Challenges we ran into
One of the biggest challenges was the time constraint to fully develop the 'Find a Buddy' feature and create multiple pins on the map UI for locating gyms.
Accomplishments that we're proud of
We are proud of the cross-functional workflow between design and development, utilizing React Native, and fixing all the bugs within a short period of time.
What we learned
We learned that the ideation process and asking for help early on is very important, to ensure the project runs smoothly!
What's next for LunaGym
We would like to partner with external gyms and implement a reward system for users who complete workout sessions with their selected gym buddy. The user would be given points to water their own plant (or co-parent with their gym buddy) on the app, which will be displayed as a widget on their mobile device. The co-parenting feature will encourage more frequent communication between gym buddies, even if they don't work out together every day!
Log in or sign up for Devpost to join the conversation.