For my latest project, I developed MyCampusGym, a mobile application designed for college campuses that provides a gym experience similar to large-scale corporate gyms like Equinox, LA Fitness, and 24-Hour Fitness. The app enables students, staff, faculty, and other campus community members to track workouts, join classes, find training partners, and engage with other members—all in one place.
Key Features
1. MyFitness: Check real-time gym occupancy, view available fitness classes (e.g., yoga, F45), and plan workouts efficiently. Users can also reserve spots in classes and view hours for gyms and other recreational facilities.
2. MyBuddies: Find workout partners on campus with a simple swipe interface to connect or skip.
3. MyJournal & MyPlan: Log workouts, track exercises, and set personal fitness goals. MyPlan allows for structured goal-setting, while MyJournal stores workout history for easy review.
4. MyFeed: Share posts, comment, and engage with the fitness community on campus.
5. MyMentor & MyRewind: MyMentor connects users with trainers or health professionals. MyRewind provides analytics and insights from past workouts to optimize training.
6. MyHealth: Monitor vital statistics such as weight, height, and other personal health data to track progress over time.
7. Tutorials & Community: Access video tutorials for basic strength exercises and sample strength and cardio routines. The forum encourages wellness-focused discussions and peer support.
The application is built with a Swift front-end and a Google Firebase backend to handle authentication, database management, and real-time updates. For geolocation and gym occupancy tracking, we integrated the Google Places API, allowing users to see real-time gym capacity and optimize their attendance.
Why I Built MyCampusGym
As a campus community member, I noticed how challenging it can be to coordinate workouts, track progress, and find training partners. MyCampusGym addresses these challenges by providing a centralized, user-friendly platform for all things fitness on campus.
This project allowed me to combine my passion for technology with my love of fitness. As a bodybuilder, I understand the value of structured training, accountability, and community support. Developing MyCampusGym let me create a tool that helps students and staff stay motivated, monitor progress, and connect with like-minded fitness enthusiasts—mirroring the structure and support I rely on in my own fitness journey.
Project Justification
From a technical standpoint, this project is well-suited for our team. It allows us to apply and integrate skills learned in previous courses, including programming, database management, and authentication. Our experience with Swift and Firebase enables us to leverage and refresh these skills while building a real-world application.
The app’s multiple modular functionalities make it an ideal candidate for iterative development using an agile framework. Even if not all features are completed within the course timeline, the app will remain functional and demonstrable. The project is broadly applicable and scalable, capable of serving multiple institutions, making it non-trivial and relevant beyond a single class or university.
Link to GitHub: https://github.com/troythetre/MyCampusGym.git
