Skip to main content

Hit your daily nutrition goals with Havij!

Project description

Nutrition Scanner + Meal Logger (Havij)

Streamlit app that looks up products by barcode via Open Food Facts, logs meals, and tracks daily/weekly nutrition totals.

Features

  • Barcode lookup with nutrition per 100g
  • Meal logging with SQLite persistence
  • Daily totals and 7-day trends

Requirements

  • Python 3.10+
  • Poetry

Setup

poetry install

Run

poetry run streamlit run havij/presentation/streamlit_app.py

Configuration

  • DB_PATH (optional): path to SQLite file (default: data/app.sqlite)

Tests

poetry run poe test

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

havij_nutrition-1.2.1.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

havij_nutrition-1.2.1-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file havij_nutrition-1.2.1.tar.gz.

File metadata

  • Download URL: havij_nutrition-1.2.1.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.11.0-1018-azure

File hashes

Hashes for havij_nutrition-1.2.1.tar.gz
Algorithm Hash digest
SHA256 8766be1f367ed296b891668cea4c8cc1dfc5c71805e4c6f6caead4496cf6a823
MD5 708eb560a06e76289e98dc6db1e4328a
BLAKE2b-256 597a42c4367f31baf3ea6cb6eb5c292c1707c0a8faa47f36f6d24bfe13f09214

See more details on using hashes here.

File details

Details for the file havij_nutrition-1.2.1-py3-none-any.whl.

File metadata

  • Download URL: havij_nutrition-1.2.1-py3-none-any.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.11.0-1018-azure

File hashes

Hashes for havij_nutrition-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 199d7d37f54e2f076fb16d3b4120f5aacfd62035a3ac9ff60cb2e66c3ca72a63
MD5 1e73c81e4be6416bbb69f62ca6ef1eb7
BLAKE2b-256 adb38e43f4ebff0b8d596fca6e1615f0b83809d981f9275eaa477b8725c215b5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page