Skip to content

Simple food tracker built in Flask, Python, SQLAlchemy.

Notifications You must be signed in to change notification settings

nathanmp/food-tracker

Repository files navigation

REFT

REFT stands for Really Easy Food(/Fitness) Tracker. It logs the foods you eat by category instead of by name. This results in it being much faster to log foods.

For an example, if you had a slice of pizza, you could log it as 1 serving of bread, 1/2 serving of cheese and meat, and 1/4 serving of vegetables. This is easy to do in REFT, and takes about 5-10 seconds.

It's built in Flask using Jinja2 templates and SQLalchemy.

Features (this is mostly a todo list):

  • - sign up
  • - sign in
  • - add a meal
  • - preset categories appear on first use
  • - add a category of food
  • - edit a category of food
  • - delete a category of food
  • - edit meals
  • - delete meals
  • - view meals
  • - have calorie target
  • - modify calorie target
  • - add weight
  • - edit weight
  • - add exercise
  • - reflect exercise in calorie target
  • - global stats
  • - follow other users
  • - activity log of other users
  • - edit what shows up on log
  • - have text notes about meal
  • - have notes visible
  • - Fitbit integration using 1 person's profile
  • - Fitbit integration on a per-person basis