Anvitha Infotech
The Gym Management System is a Django-based web application designed to manage gym users, trainers, students, courses, payments, enquiries, and communication. The system provides separate workflows for students, trainers, and gym administrators. Students can register, …
Gym centers require an organized platform to manage memberships, trainers, student records, payments, enquiries, and communication. Manual management can be time-consuming and may lead to errors in user approval, payment tracking, and trainer assignment. This project solves these problems by providing a centralized web-based gym management system.
The application is developed using Django as the backend framework with SQLite as the database during development. It uses HTML, CSS, JavaScript, Bootstrap, and static assets for the frontend. The system supports custom user roles such as student, trainer, and admin. It includes authentication, role-based redirection, profile management, course display, contact enquiry handling, payment integration with Razorpay, and real-time chat support using Django Channels.
The main objective of the project is to simplify gym administration and improve the user experience for students and trainers. It allows the admin to approve registered users, create profile records, assign trainers to students, and track payment status. Students and trainers get their own dashboards and profile pages, making the system suitable for small and medium gym businesses.