0% found this document useful (0 votes)
79 views

Calorie Tracker Android Application Report

An Android application using Android Studio that interacted with the public web APIs and the RESTful web services created in the previous phase. The application included Maps, Charts, Google search and autofill, asynctask approach and authentication.

Uploaded by

Pooja Pancholi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
79 views

Calorie Tracker Android Application Report

An Android application using Android Studio that interacted with the public web APIs and the RESTful web services created in the previous phase. The application included Maps, Charts, Google search and autofill, asynctask approach and authentication.

Uploaded by

Pooja Pancholi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy