Version 2.0
Version 1.0
College students often struggle to maintain consistent fitness routines due to lack of accountability and companionship. Finding compatible workout partners can be challenging, especially for those new to campus or outside their immediate social circles. Jimmy addresses this challenge by connecting students with like-minded fitness partners, helping them build lasting friendships while promoting regular exercise habits.
Jimmy is a Gym Buddy Finder application designed specifically for college students. The platform creates a secure and exclusive fitness-focused social network where students can connect with potential workout partners based on shared interests, experience levels, and fitness goals. By requiring university email registration, Jimmy ensures a trustworthy environment limited to the campus community.
Jimmy employs a preference-based matching system that considers multiple factors including workout interests, experience levels, and scheduling preferences to connect compatible gym partners.
The platform creates an athletic-minded community within the college environment, helping students find not just workout partners, but also potential teammates for intramural sports and fitness organizations. Through this collegiate focus, Jimmy fosters accountability and trust between matched partners.
User Accounts
- Students create accounts by registering with their university email address
- Option to connect the app to existing social media profiles
- Users create profiles including name, photo, study info, gym details, and workout interests
Profile Settings
- Enter physical activity background, favorite exercises, experience level
- Select preferred gym locations, sports, workout types, and time
- Set preferences for gender and age range of potential matches
Browse & Search
- View profiles of other students filtered by parameters like workout type, location, experience
- Search function to find profiles with specific attributes
- Swipe left/right on returned profiles to indicate interest
Matching
- Receive a notification when user swiped right and also likes your profile (mutual match)
- Matched profiles added to user’s connections list to message
Messaging
- Chat functionality to coordinate workouts with connections
- Option to unmatch or block users if needed
Activity Tracking
- User profile shows recent activity summary
Jimmy is developed using Ruby on Rails with a modern tech stack that ensures scalability and performance. The application utilizes PostgreSQL for the database, AWS S3 for image storage, and Redis for real-time chat functionality.
Deployed on Heroku, Jimmy maintains secure authentication through Google OAuth while providing a responsive and user-friendly interface. The platform emphasizes data security and user privacy while offering seamless communication and matching features.