Dylan Croukamp (2206762)

Gym Tracker with Programme Generator

Photo

Project Abstract

I underwent this project as many people feel unsure or intimated about what they should do in the gym. Alternatively, regular gym goers may hit a plateau in their progress or are just bored of their current lifting programme. My main aim was to create a bodybuilding programme generator to structure users’ workouts and try to ensure they are as optimal as possible whilst still fitting their needs. This generated programme can then be utilised in a diary system, where the user can enter their weight and repetitions performed to track their progression. I implemented this by creating website using an Agile methodology. This was uses the Laravel framework, as well as AlpineJS for interactive elements and Tailwind CSS for styling. I also utilised Laravel Breeze for account login/registration. I produced a website where users can first login or register to an account. Then then can utilise a Bodybuilding programme generator, where users can enter their requirements such as no. of days, workout duration and muscles to train. The system then generates a programme based on this. The users can then track their progress using a diary-like input, ensuring they are progressing each session. This push for progression is also further assisted by the system recommending what weight they should lift for each set, based on their previous performance. I believe my project was successful – users can create their own custom lifting programmes as well as be supported in tracking and progressing their exercise choices. This will keep people motivated in going to the gym in addition to giving confidence and reducing confusion to new gym goers. This overall should help people to start or keep exercising, improving health and raising confidence in themselves.

Keywords: Web Applications, Mobile Applications, Fitness

 

 Conference Details

 

Session: B

Location: Sir Stanley Clarke Auditorium at 13:30 15:30

Markers: Liam O’reilly, Sean Walton

Course: BSc Software Engineering 3yr FT

Future Plans: I’m continuing studies