Skip to content

A Complete Platform for Gym Management and Member Engagement.

Notifications You must be signed in to change notification settings

sandeepsahanicodes/Gym-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Gym Management System

Overview

The Gym Management System is a full-stack application designed to provide a seamless experience for gym members and administrators. The system consists of:

  • A mobile app for iOS that allows gym members to access their gym-related information and upload images.
  • An admin website for registering and managing members.
  • A custom backend developed using Spring Boot to handle the data flow and provide APIs for the mobile app and the website.

Note: The project is currently under development.

Features

Frontend (iOS)

The iOS mobile app provides the following features to gym members:

Dashboard

  • View the current number of people present at the gym.
  • Access membership status, including the membership type, due amount, and payment date.
  • View the gym's opening and closing time.
Login Screen Dashboard Screen

Diet & Workouts

  • Get personalized diet and workout plans based on the membership type.
  • Ability to upload pictures of progress or achievements, similar to Instagram.
Diet Plan Screen Main Diet Plan Screen 1 Workout Screen Chest Workout Screen Profile Screen Post Screen

Profile

  • A member's profile that shows personal details.
  • Option to upload and update the member’s profile picture.
  • Option to explore and view other gym member's profile similar to instagram.
Profile Screen Edit Profile Screen Edit Profile Screen nav1 Explore Screen

Login for trainers

  • Login the app as trainer for uploading diet, workout plans and assigning it to student/gym members.
Upload Diet Screen Upload Diet Screen-1 Upload Workout Screen Chest Worout Upload Assign Workout Screen

Miscellaneous

  • Push notifications for updates and announcements related to the gym, such as schedule changes, events, etc.

Admin Website

The admin website is designed to allow gym administrators to manage members:

  • Create, delete, and update members in the system.
  • Add or remove members from the gym app dashboard.
  • Manage gym operations such as adding new members, updating details, and viewing member profile.
Login page Dashboard page Registration page Update member page Profile page

Technologies Used

  • Backend: Spring Boot, JPA/Hibernate, MySQL
  • Frontend (iOS): Swift
  • Web: HTML/CSS/JavaScript
  • Push Notifications: Apple Push Notification Service (APNS)

About

A Complete Platform for Gym Management and Member Engagement.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published