Skip to content

aayaan99/FitnessTrackerAndroid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thaw - Fitness Tracker App

I. File List

  • FoodList.java - Manages the food list functionality​【oaicite:12】​.
  • Graph.java - Handles the graphical representation of fitness data​【oaicite:11】​.
  • NewItem.java - Responsible for adding new items to the fitness tracker​【oaicite:10】​.
  • Profile.java - Manages user profile-related functionalities​【oaicite:9】​.
  • Todaydiet.java - Handles the functionalities related to daily diet tracking​【oaicite:8】​.
  • activity_main.xml - XML layout for the main activity​【oaicite:7】​.
  • activity_add_item.xml - XML layout for adding new items​【oaicite:6】​.
  • activity_food_list.xml - XML layout for the food list activity​【oaicite:5】​.
  • activity_graph.xml - XML layout for graph representation activity​【oaicite:4】​.
  • activity_new_item.xml - XML layout for the new item activity​【oaicite:3】​.
  • activity_profile.xml - XML layout for the profile activity​【oaicite:2】​.
  • activity_todaydiet.xml - XML layout for the today's diet activity​【oaicite:1】​.
  • consumed_food_item.xml - XML layout for individual consumed food items​【oaicite:0】​.

II. Introduction

Thaw is a fitness tracking application designed to assist users in managing their daily calorie intake. It's aimed at helping individuals meet their fitness goals through efficient tracking and management of dietary habits.

III. Motivation

The primary motivations behind developing Thaw are:

  • Supporting individuals in their weight loss and healthy lifestyle pursuits.
  • Providing a no-cost alternative to subscription-based fitness tracking applications.

IV. Objectives

Key objectives of Thaw include:

  • Daily tracking of calorie consumption.
  • Calculating total calorie intake from selected food items.
  • Enabling users to save their calorie goals and frequently consumed food items.
  • Retaining user-inputted data for each session.
  • Allowing profile customization.
  • Offering graphical views of user activity.
  • Delivering a functional and user-friendly application experience.

V. Approach and Tech Stack

  • Android Studio: Utilized for XML design and Java coding.
  • GitHub: Adopted for version control.
  • Local txt Files: Served as a simple database solution.
  • AndroidMPCharts: Integrated for graphical data representation.
  • Object-Oriented Principles: Emphasized to reduce redundancy.

VI. Conclusions and Future Works

Thaw meets most of the set objectives and serves as a practical application of our academic learnings. Future developments will depend on our availability and interest in enhancing the app.

VII. Individual Contributions

  • Dillon: XML design and layout.
  • Aayaan: UI refinement, backend development, and CRUD operations.
  • Jordan: Java coding for functionalities.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages