Skip to content

tomicz/personal-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome

Your personal assistant application is a C++ program designed to help users manage their nutrition and fitness by offering a food database to log daily meals, track calories and macronutrients, and monitor daily weight. It simplifies tracking progress and maintaining healthy habits with its user-friendly interface for entering and reading data.

Getting Started

  • Navigate to the root folder.
  • Type make in terminal to build the program.
  • After compilation has completed, navigate to folder build/
  • Type ./output to run the program.

Features

Food Database

This feature allows users to enter detailed information about their food, including:

  • Name: Enter the name of the food item.
  • Brand: Record the brand of the food, providing more specific tracking for branded products.
  • Amount: Specify the serving size or quantity of the food.
  • Macros: Track the fat, carbs, and protein content of each food item.

Food database

Daily Calorie Intake

This feature lets users select food items from the database and enter the amount consumed. The program then calculates the total calories based on the consumed amount, providing a clear overview of daily intake and the specific food consumed.

Daily Entries

Daily Weight Tracking

Users can log their weight each day, and the program stores this data for easy reading and tracking over time, helping to monitor progress.

Weight

BMI Calculator

The BMI Calculator feature allows users to easily calculate their Body Mass Index (BMI) based on their height and weight. By entering their height in centimeters and weight in kilograms, users can receive an immediate calculation of their BMI value. The feature also provides classifications (underweight, normal weight, overweight, and obesity) to help users understand their health status in relation to their BMI. This tool aims to promote awareness of healthy weight management and facilitate discussions about nutrition and wellness.

bmi calculator

Goals

The Goals feature allows users to set and track their fitness goals. Users can set their weight loss or gain goals, and the program will help them track their progress towards these goals. The feature provides a clear overview of the user's current progress and the remaining distance to their goal, motivating them to stay on track and achieve their desired results.

Fitness planner

This allows users to create personalized fitness plans, helping them set up workout routines tailored to their goals. It can guide users in organizing exercises, targeting specific muscle groups, and managing their progress over time.

Exercises

Fitness Runner

The Fitness Runner seamlessly integrates with your custom fitness plan created in the Fitness Planner. Once a plan is loaded, it automates the entire workout session, tracking time and exercise intervals, so you no longer need to manually monitor the seconds—everything is handled by the program.

Supported platforms

Currently only UNIX is supported. If you need the applicatin to run on Windows, feel free to contribute.

About

Fitness and a food tracking application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published