Multistage fitness test is a web application that supports MSFT/Beep test/PACER test.
Built using .NET Core & Angular 10. ✨
The current version is a MVP that can support all basic features required to run the tests.
Future versions may include support for customizing participants list, levels and persitent storage of data on a database.
The multi-stage fitness test (MSFT), also known as the beep test, PACER (Progressive Aerobic Cardiovascular Endurance Run), PACER test, or the 20 m Shuttle Run Test (20 m SRT), is a running test used to estimate an athlete's aerobic capacity (VO2 max). The test requires participants to run 20 meters back and forth across a marked track keeping time with beeps. Every minute or so, the next level commences: the time between beeps gets shorter; participants must run faster. If a participant fails to reach the relevant marker in time, they are cautioned. A second caution ends the test for that runner. The number of shuttles completed successfully is recorded as the score of that runner. The score is recorded in Level.Shuttles format (e.g. 9-5).
To know more : click here (Video credits : 1st4sport)
- Visual studio IDE
- NPM installed : https://www.npmjs.com/get-npm
- Angular CLI installed :
npm install -g @angular/cli
- Open .NET solution file on visual studio. (AspNetCoreTest\Solution\Backend\YoYo-Web-App.Api\YoYo-Web-App.sln)
- Run IIS Express. This should launch the API on the default browser. (https://localhost:44337/api/TestPage)
- Open Command Prompt & navigate to solution folder. (AspNetCoreTest\Solution\Frontend\YoYo-WebApp-UI)
- Run on Command Prompt:
npm install
(This should install all the dependancies) - Run on Command Prompt:
ng serve -o
- This will launch a new tab on browser with the active application : http://localhost:4200/