Skip to content

tarunh-2436/FitSplit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‹๏ธโ€โ™‚๏ธ FitSplit: Smart Gym Logger and Workout Recommendation System

FitSplit is a smart gym attendance and personalized workout recommendation system that combines RFID/NFC technology and Machine Learning to streamline user entry logging and deliver data-driven workout planning.


๐Ÿ” Problem Statement

Manual gym check-ins are inefficient and don't leverage data for user insights. FitSplit automates entry logging using RFID/NFC and clusters gym-goers based on attendance behavior to recommend optimal workout plans.


๐ŸŽฏ Project Objectives

  • โœ… Automatically log user entries via RFID/NFC
  • โœ… Track attendance patterns
  • โœ… Recommend personalized workout splits using ML (K-Means clustering)
  • โœ… Identify user types: Beginner, Intermediate, Advanced
  • โœ… Encourage consistency through gamified features

๐Ÿง  How It Works

1. Hardware Setup

  • RC522 RFID Module
  • Arduino UNO
  • RFID/NFC Tags

Each gym-goer taps their RFID card to log entry. The UID is sent to the PC via Serial.

2. Data Logging (Python)

The Python script listens to the serial port and logs:

  • UID
  • Timestamp
  • Day, Week, Month

Stored in RFID_logs.csv.

3. Machine Learning Module

  • Parses attendance patterns from CSV
  • Extracts features like:
    • Visit frequency
    • Consistency (gap std deviation)
    • Time-of-day preference
    • Day-of-week behavior
  • Uses K-Means Clustering to categorize users
  • Stores trained model for future predictions

๐Ÿงฐ Technologies Used

Domain Tools & Libraries
Hardware Arduino UNO, RC522 RFID
Programming C++, Python
ML & Data Processing Pandas, Scikit-learn, KMeans, Joblib
Visualization & Logging CSV, Serial Monitor

๐Ÿ“ธ Circuit Connections

RC522 Pin Arduino Pin
VCC 3.3V
GND GND
RST 9
MISO 12
MOSI 11
SCK 13
SDA (SS) 10

๐Ÿš€ Use Cases

  • ๐Ÿ›‚ Contactless Check-In: No manual logging
  • ๐Ÿง  Smart Recommendations: Suggest best time/day to work out
  • ๐Ÿงฉ User Classification: Tailored workout plans
  • ๐Ÿ•น๏ธ Gamification: Badges, streaks, milestones
  • ๐Ÿ“Š Manager Insights: Detect churn, plan staffing

๐Ÿ”ฎ Future Scope

  • ๐Ÿค– Deep Learning for user goals (fat loss, hypertrophy)
  • ๐Ÿ“ฑ Mobile App with real-time analytics
  • ๐Ÿ† Social Features: Leaderboards, group workouts
  • ๐Ÿ‹๏ธ Integration with smart equipment
  • ๐ŸŒ Multi-branch gym support

The system successfully automates gym attendance and delivers meaningful workout insights based on real usage patterns. It is scalable, cost-effective, and a stepping stone towards AI-powered fitness personalization.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published