COMP5216 Mobile Computing 2019S2
Assignment 3 Develop a Running Diary app
Total: 10 marks
Due date: submit all project files as one zipped file by 7pm Week 11 and demo in Week 11 lab
In this homework, you need to design a Running Diary mobile app and (optional) a Pedometer wear app. The main features should include the following:
1. Pace calculator
Allow user to input distance and time to calculate pace and speed
2. Running GPS tracker with maps and routes/direction
Capture the distance per run via GPS coordinates or device location
Capture the time taken for each run from start to finish
3. Running log: save and display a history of runs including weekly averages
Capture historical run statistics e.g. distance, time, pace, speed
Calculate and display weekly averages based on historical run
statistics
4. Music player access
Allow user to choose, play and stop songs that are stored locally 5. [Optional] Pedometer wear app
Allow the count and reset of the number of steps taken by user
School of Computer Science Page 1 of 2
COMP5216 Mobile Computing LabW02
Marking Scheme [10 marks]
1. User Interface [Max 3 marks]:
[1.5 marks] Visual Design
[1.5 marks] Usability
[Optional 1 mark] Pedometer wear app: Visual Design & Usability
2. Functionalities [Max 5 marks]:
[1 mark] Pace calculator
[1.5 marks] Running GPS tracker with maps and routes/direction
[1.5 marks] Running log: save & display a history of runs including
weekly averages
[1 mark] Music player access
[Optional 1 mark] Pedometer wear app: count and reset no of steps
3. App should be able to be built and run successfully on emulator [0.5 mark] 4. Coding [1.5 marks]:
[1 mark] Follow the official Android code style guidelines (https://source.android.com/setup/contribute/code-style), proper indentation, stick within the 120 char line length, no trailing whitespaces and no unused imports
[0.5 mark] Documentation: use proper in-line code commenting, and Javadoc comments for new public classes, methods, variables and constants
School of Computer Science Page 2 of 2
Reviews
There are no reviews yet.