You are on page 1of 26

FIT5046 Mobile and Distributed Systems

CALORIE TRACKER

Pooja Pancholi
Student ID: 29984939
FIT5046 Mobile and Distributed Systems

Table of Contents
1. Task : Login and Signup Screens.......................................................................................... 2
a. One screen to login and signup .......................................................................................................... 2
b. Hash the password on the client side................................................................................................. 5
c. Signup screen form ............................................................................................................................. 6
2. Task : Home Screen ............................................................................................................. 10
a. View Dashboard ................................................................................................................................ 10
b. Set goal for that day .......................................................................................................................... 11
c. Navigation drawer and fragments ................................................................................................... 12
3. Task : My Daily Diet Screen ................................................................................................ 13
a. Display two lists (spinners) ............................................................................................................... 13
b. Add a new food item ......................................................................................................................... 15
4. Task : Steps Screen .............................................................................................................. 16
a. Enter the steps ................................................................................................................................... 16
b. List View of the steps ........................................................................................................................ 17
5. Task : Calorie Tracker Screen............................................................................................. 18
a. Display the data ................................................................................................................................. 18
6. Task : Reports Screen .......................................................................................................... 19
a. Create a Pie Chart ............................................................................................................................ 19
i. The date should use Date Picker ................................................................................................................ 19
ii. Display Percentages data ............................................................................................................................ 20
b. Create a Bar Chart ........................................................................................................................... 21
i. Enter a start and end date .......................................................................................................................... 21
ii. Differentiate calories consumed and burned with different colours ....................................................... 22
7. Task : Map Screen ............................................................................................................... 23
a. Show the user’s home location on the map ..................................................................................... 23
b. Show the nearest parks..................................................................................................................... 24
c. Display park information ................................................................................................................. 25
d. Show different colours for user and parks ..................................................................................... 25

Assignment Phase 2 Pooja Pancholi 1


FIT5046 Mobile and Distributed Systems

1. Task : Login and Signup Screens

a. One screen to login and signup

Assignment Phase 2 Pooja Pancholi 2


FIT5046 Mobile and Distributed Systems

Assignment Phase 2 Pooja Pancholi 3


FIT5046 Mobile and Distributed Systems

Assignment Phase 2 Pooja Pancholi 4


FIT5046 Mobile and Distributed Systems

b. Hash the password on the client side

Assignment Phase 2 Pooja Pancholi 5


FIT5046 Mobile and Distributed Systems

c. Signup screen form

Assignment Phase 2 Pooja Pancholi 6


FIT5046 Mobile and Distributed Systems

Assignment Phase 2 Pooja Pancholi 7


FIT5046 Mobile and Distributed Systems

Assignment Phase 2 Pooja Pancholi 8


FIT5046 Mobile and Distributed Systems

Assignment Phase 2 Pooja Pancholi 9


FIT5046 Mobile and Distributed Systems

2. Task : Home Screen


a. View Dashboard

Assignment Phase 2 Pooja Pancholi 10


FIT5046 Mobile and Distributed Systems

b. Set goal for that day

Assignment Phase 2 Pooja Pancholi 11


FIT5046 Mobile and Distributed Systems

c. Navigation drawer and fragments

Assignment Phase 2 Pooja Pancholi 12


FIT5046 Mobile and Distributed Systems

3. Task : My Daily Diet Screen


a. Display two lists (spinners)

Assignment Phase 2 Pooja Pancholi 13


FIT5046 Mobile and Distributed Systems

Assignment Phase 2 Pooja Pancholi 14


FIT5046 Mobile and Distributed Systems

b. Add a new food item

Assignment Phase 2 Pooja Pancholi 15


FIT5046 Mobile and Distributed Systems

4. Task : Steps Screen


a. Enter the steps

Assignment Phase 2 Pooja Pancholi 16


FIT5046 Mobile and Distributed Systems

b. List View of the steps

Assignment Phase 2 Pooja Pancholi 17


FIT5046 Mobile and Distributed Systems

5. Task : Calorie Tracker Screen


a. Display the data

Assignment Phase 2 Pooja Pancholi 18


FIT5046 Mobile and Distributed Systems

6. Task : Reports Screen


a. Create a Pie Chart
i. The date should use Date Picker

Assignment Phase 2 Pooja Pancholi 19


FIT5046 Mobile and Distributed Systems

ii. Display Percentages data

Assignment Phase 2 Pooja Pancholi 20


FIT5046 Mobile and Distributed Systems

b. Create a Bar Chart


i. Enter a start and end date

Assignment Phase 2 Pooja Pancholi 21


FIT5046 Mobile and Distributed Systems

ii. Differentiate calories consumed and burned with different colours

Assignment Phase 2 Pooja Pancholi 22


FIT5046 Mobile and Distributed Systems

7. Task : Map Screen

a. Show the user’s home location on the map

Assignment Phase 2 Pooja Pancholi 23


FIT5046 Mobile and Distributed Systems

b. Show the nearest parks

Assignment Phase 2 Pooja Pancholi 24


FIT5046 Mobile and Distributed Systems

c. Display park information

d. Show different colours for user and parks

As shown above.

Assignment Phase 2 Pooja Pancholi 25

You might also like