Inspiration

We are a group of girls who love going to the gym but often struggle with motivation. We realized that having a gym buddy makes workouts more enjoyable, helps keep us accountable, and pushes us to reach our fitness goals. However, finding like-minded gym partners is not always easy.

Beyond just finding a gym buddy, we wanted an app that helps track and plan workouts, set daily fitness goals, and keep us updated on gym traffic so we don’t go during peak hours. To make things even more engaging, we added a leaderboard system where completing goals earns points that friends can see which creates a fun, competitive way to stay committed!

What it does

Find a Gym Buddy – Connect with people who have similar workout interests.
Plan & Track Workouts – Organize your daily exercises and log progress.
Daily Goal Completion & Points System – Completing fitness goals earns points that show up on leaderboards, motivating users through friendly competition.
Leaderboard System – See how you compare to your friends and stay motivated by earning more points.
Live Gym Traffic Updates – Know how busy the gym is before you go, helping you avoid peak hours.

How we built it

We built our project using:

  • VS Code – Our primary development environment.
  • GitHub – Used for version control and collaboration.
  • React Native & Expo – The core framework for building our mobile app.
  • React Native Libraries – Integrated third-party libraries for UI components, navigation, and storage.

Challenges we ran into

Building this project came with its fair share of challenges:

  • Merge Conflicts in Git – Since we were working simultaneously on different parts of the project, we frequently encountered merge conflicts, which were frustrating to resolve.
  • Debugging Complex Features – Implementing the points system, leaderboard updates, and gym traffic tracking required extensive debugging.
  • Library & Package Issues – We ran into problems with missing dependencies (react-native-calendars, react-native-svg, etc.), requiring troubleshooting and proper installation.
  • Responsive UI Adjustments – Ensuring that all components looked good on different screen sizes and devices took extra effort.
  • Gym Traffic API Integration – Finding a way to reliably fetch live gym crowd data was an additional challenge.

Accomplishments that we're proud of

Successfully created an engaging and functional gym buddy finder.
Implemented a leaderboard system that keeps users motivated.
Integrated a workout tracker to help users stay consistent.
Developed a real-time gym traffic feature to help users plan better workout times.
Designed a user-friendly interface that is both visually appealing and easy to navigate.

What we learned

Throughout the development of this project, we gained valuable experience in:

  • React Native & Expo – Learning how to build cross-platform mobile applications.
  • State Management – Managing user interactions, animations, and data flow.
  • Git & GitHub Collaboration – Improving our ability to work collaboratively using version control.
  • Debugging & Problem-Solving – Troubleshooting complex UI behaviors and state issues.
  • UI/UX Design – Creating an intuitive and visually appealing user interface.
  • API Integration – Implementing live gym traffic updates to enhance user experience.

What's next for ARChieve

Expand Gym Buddy Features – Add filters for matching based on fitness goals, availability, and gym location.
More Workout Planning Tools – Provide pre-made workout plans and allow users to customize them.
More Competitive Features – Add weekly challenges and team-based leaderboards.
Real-Time Gym Notifications – Get notified when a gym is too crowded or when a gym buddy checks in.
Personalized Progress Tracking – Provide users with performance insights based on their logged workouts.
Implement a Chat Feature – Allow users to message their gym buddies directly within the app to coordinate future gym sessions, discuss workout plans, and stay connected.

We’re excited about the future of ARChieve and hope it continues to help users stay motivated and consistent in their fitness journeys!

Share this project:

Updates