/CalorAide

An open-source mobile app that enables you to track your daily calorie intake built with Kivy and KivyMD

Primary LanguagePython


"Your one-stop app to reach your calorie goals!"

About App

The software application contains the most basic requirements to track daily calorie intake; for keeping the user’s interest and consistency by lessening the time it takes to wait and think about the complexity of the features found in other apps; all to ultimately assist in attaining weight and health goals. It includes a calorie goal calculator, lose/maintain/gain weight modes, calorie tracker, and progress tracker through history and data visualization charts.

Features

  • Calorie Counter
  • Food Intake Log
  • Different Modes
  • Data Visualization
    • Food Intake Breakdown (Pie Chart)
    • Calorie Progress Tracker (Bar Graph)
  • Automatic Login System
  • Online Database (FireBase)

Aims & Objectives

The main aims and objectives of CalorAide are to help users track and manage their calorie intake and achieve their weight and health goals by providing a convenient and accessible tool without too many overwhelming features.

  1. Simple and Direct
  2. Uses the Mifflin-St Jeor equation in estimating your daily calorie needs.
    • This returns the value of the Basal Metabolic Rate of a person. That is the amount of calories they naturally burn with bodily functions.
  3. Track your fitness progress and calorie intake!

Installation Guide

Prerequisites

  • Python 3.10
  • Python Environment

Command Line Execution

  1. Simply open your terminal then change the directory you want this project to install; OR open it with the directory/folder you want this app to install.
  2. Clone this GitHub project using the HTTPS link of this repository.
  git clone https://github.com/Lemon1903/DS2-Finals-Fitness-App.git
  1. Run the pip command with the requirements.txt to install all of the required modules.
  pip install -r requirements.txt
  1. Run the main python file.
  python main.py

Screenshots/Snippets

Team Roles & Responsibilities

Project Leader

  • Khent David Roscoe Alba

Business Analyst

  • Paolo Luigi Recio

System Analyst

  • Rachell Ann Tapia

Developers

  • Khent David Roscoe Alba
  • Rachell Ann Tapia
  • Sebastian Audrey Temporal
  • Xein Deniel Virgines

Designers

  • Luis Miguel Lumbres
  • Paolo Luigi Recio

Technical Writer and Researcher

  • Lilianne Claire Rotap