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.