CHAPTER 2: REQUIREMENT ANALYSIS
2.1 REQUIREMENTS SPECIFICATION
2.1.1 Functional requirements
The app should be able to count the footsteps.
The app can calculate the distance covered by the user.
- Calories Burnt
The app should keep an eye on calories burnt.
The app should have the option to select muscles to work on and also its exercises.
- Start Exercise
The app should inform with all the procedures/instructions of a particular exercise with a timer.
2.1.2 Non-Functional requirements
- Performance Requirements
– The load time for the user interface screen should take no longer than 5 seconds.– Steps should be counted with the least error.
– Distance and calories burnt should be calculated and displayed alongside.
- Design Constraints
The application should be able to run on any Android device having a minimum Android version 6.0(Marshmallow).
The application should be available at all times.
2.2.1 Hardware requirements
The application requires an android device with a minimum of 512 MB RAM.
- Processor speed
The application requires an android device with a minimum processor speed of 1GHz.
The application requires an android device with a minimum 22 MB free space.
2.2.2 Software requirements
- Operating system
The application requires device running on the Android operating system.
- API Level
The application requires android device supporting minimum API level 23 i.e. Marshmallow version
CHAPTER 3: DESIGN
USE CASE DIAGRAM
The following diagram specifies the expected behavior of the system. It is a primary form of software/system requirements for the software.
Please read the next blog to learn more about this project. Please follow me on my user-handle @vinaykumar
You can download the whole project here