North South University
Department of Electrical & Computer Engineering
Project Report
Group No: 8
Fall 2020
Project Name: Fitness 365
Course No: CSE 299 Sec: 2
Faculty: Shaikh Shawon Arefin Shimon (Sas3)
Member :
Name: Md.Jushraf Rahman Chowdhury
ID: 1812901042
Email: [email protected]
Git Repository: https://github.com/NSU-FA20-CSE299-2/Group08
Date Prepared: 22/01/2021
- Viewing weekly/monthly money transactions and logistics at one go which was never possible before.
- Providing a user-friendly system for clients to view their workout routine, diet charts and help them reach their goal faster.
- Pointing out the unhealthy members
- Making assessments of each client easier than ever before.
- Reducing paperwork and manual labor, and increasing accuracy in storing and viewing information of clients, trainers, profits, earnings etc.
- Providing transparency in maintaining the overall system of a gym.
- Providing security to information of all the clients.
Gym owners who need a well secured user-friendly application to manage everything happening in the gym by providing the most accurate results.
This web application will reduce all the unnecessary manual labor and paperwork for the managers and reduce their burden of constantly checking everything. Clients do not also have to worry about remembering which routine or diet to follow today as everything will be automatically updated in the website. Currently there exists no web application like this in our country so it will be in a very demanding position in the market when released.
There will be two types of login options. One for the manager and the other for the client.
- He can store all the personal information (Name, address, medical history, contact, etc. )of the clients during admission
- He can view the monthly/yearly payment history of clients
- He can view the list of existing machineries and equipments.
- He can view which facilities (steam, sauna , cryotherapy, etc. )are provided to which clients
- He can set workout routine, diet chart ,supplementation for the clients
- He can view which trainer is in charge of which clients
- He can view the attendance and progress report of clients
- He can view the details of the employees and clerks
- He can view monthly/yearly income and expenditure.
- They can view their scheduled workout routine for the day
- They can view their scheduled diet chart
- They can store information of their body-part measurements ( height, weight , etc.)which will help them identify progress
- They can set their goal and check how far/close they are from reaching it
- They will be notified for any pending fees.
- They can submit suggestions/ complaints, etc.
The manager wants to know the past and current body status of all members:
- He can click on ‘User Body Status’ and all the body measurement details of the users will appear.
- He can assign a new diet-chart to the members through ‘Set Diet Chart’ who are overweight or underweight.
- He can assign a new workout routine to the members who are overweight or underweight through ‘Set Routine’.
The manager wants to find the current payment status of all members:
- There are options for both checking the payment history of all users and quick checking certain users only.
- If he wants to check the payment history of all users he can click ‘All Payment Records’.
The user lost his physical copy of workout routine and diet-chart manual:
- He can login and view routine by clicking ‘Workout Routine’.
- He can view diet-chart through ‘Diet-Chart’.
The user will request files (queries) through browser. MySQL will return results from the database to the browser through php. The files will be rendered as html files by the browser.
HTML/ CSS/ Bootstrap PHP/ MySQL
There will be technical challenges of setting up algorithm for scheduled routines/ diet charts, etc. Some changes need to be made to maintain a cyclic routine in a 7 day regime rather than the one based on day names i.e Sunday, Monday, etc. Certain changes in overall design patterns must be made to make the website more scalable. Apart from that there will be challenge on creating a user friendly design for both the manager and customer so that they do not face any complications in viewing and accessing informations.