Gym Management System is designed for the purpose of adding records in a gym. In this project, the user as well as owner can store records depending on various categories. The user can add, edit, view, delete records of the members of the gym.
Data Structures and Algorithm course introduces us the data structures used to solve, day to day problems and in the lab, we automate and apply the theory concepts to solve those problems. We study this course/lab to know how data structures work and which data structure to use for what problem by analysing its efficiency, our day to day lives are highly influenced by data structures and data structures are the backbone of modern-day technology.
Data structures can be seen in nature and hence from nature we derived the data structure, even though today we have efficient data structure to solve many problems we still seek to have more efficient ones hence as a beginner it becomes the responsibility of everyone who studies data structure to find more efficient data structure and implement them. In this project we try to implement various data structure concepts to our given topics to understand their role and importance better.
It is used to simulate the functionalities that take place at a gym and fitness centre. We take note of every functioning that happens at a gym and implement them using data structures and algorithm concepts in the C code. The course project is to automate the operations by storing records in the form of user-friendly database further facilitating easy access to personnel.
The program is written using "C" language. The compiler used is GNU/GCC and the IDE used is CodeBlocks.
The Algorithms used were : Brute force String search, Binary Search, Insertion Sort, Dijikstra algorithm, files and structures.
I am proud that I was able to learn multiple data structures and . Initially, we took several days to understand what functions we had to implement. Later on, we were able to complete the project within the mentioned deadline.
My biggest learning is that to break down the larger code into smaller functions. This helps in creating an optimised, elegant, efficient, readable, simple, without duplications, and well-written code. Our time in this project has helped us create quality and meaningful code. It has also real helped us develop a useful ability where-in we can convert learnt theoretical concepts into real-life applications.
Also, another aspect to keep in mind is the interface of the program/application. In addition to creating efficient code, we need to also emphasize on the user interface. We learnt on how to implement various sorting and searching techniques in the code. The project helped us learn how to communicate effectively with our team members, enhance critical-thinking, coping with pressure and completed assigned tasks within the fixed deadline.
_ _
| | | |
=H| |========mn=======nm========| |H=
|_| ( \ / ) |_|
\ )(")( /
( /\_/\ )
\ /
)=O=(
/ _ \
/__/ \__\
| | | |
|_| |_|
(_) (_)
=============FLEXING IRON GYM=========
- C
- Data Structures & Algorithms
- Codeblocks / Visual Studio Code
- Canva [For Visual Imagery i.e thumbnail]
[1] Steven S. Skiena. 2008. The Algorithm Design Manual (2nd ed.). Springer.
[2] Gym Management System. Link: https://www.sundaynotice.com/languages/cplusplus/gymManagementSystem/gymManagementSystem.php .
[3] John Kleinberg. Aug 2009. Algorithm Design (1st ed.). Pearson.
Project Link: Flexing Iron Gym