Healthium is a full-stack web application designed to make nutrition more accessible, practical, and actionable, even for people with busy daily routines.
Instead of requiring strict planning or deep nutritional knowledge, Healthium helps users make smarter food decisions instantly through AI-powered tools and real-world context.
π Built in 48 hours during the BugsByte Hackathon 2026 (taikai.network) π 3rd Place Winner π° β¬400 Prize
Healthium Demo β BugsByte 2026
The core goal of Healthium is simple:
Make healthy eating easier - even when your routine doesnβt allow it.
Healthium reduces friction in everyday decisions like:
- βWhat should I eat?β
- βIs this healthy?β
- βIs there a better option nearby?β
By combining AI, user data, and real-time context, the platform delivers fast, personalized insights.
Compare the nutritional profile of two products instantly to make better decisions.
Find restaurants and food spots near you with healthier nutritional options.
Upgrade a meal or product into a healthier version while keeping its essence.
Swap a dish for an alternative with similar nutritional values, preserving balance while improving choice.
Scan ingredients (e.g. your fridge) and generate healthy recipes automatically.
Scan a restaurant menu and instantly identify the healthiest meal available.
Interact with an AI assistant for real-time nutrition guidance and recommendations.
Generate structured reports with personalized nutritional insights and recommendations.
healthium/
βββ bones/ # Backend - FastAPI
β βββ app/
β β βββ helpers/ # AI wrappers & utility functions
β β βββ router/ # API endpoints
β β βββ database.py # SQLAlchemy engine & session
β β βββ main.py # App entry point
β β βββ models.py # SQLModel database models
β β βββ schemas.py # Pydantic data validation
β βββ .env # Private credentials (not committed)
β βββ pyproject.toml # Dependencies (managed with uv)
β
βββ skin/ # Frontend - Vue 3 + TypeScript
βββ src/
β βββ api/ # Axios + TanStack Query logic
β βββ assets/ # Images & styles
β βββ components/ # Reusable UI components
β βββ lib/ # Utility libraries (e.g. shadcn)
β βββ router/ # Routes & navigation guards
β βββ stores/ # Pinia state management
β βββ views/ # Main pages
β βββ App.vue # Root component
β βββ main.ts # Frontend entry point
β βββ style.css # Global styles (Tailwind)
βββ index.html # SPA entry point-
bones/ Handles backend logic, API endpoints, AI integrations, and database persistence.
-
skin/ Handles the user interface, state management, and communication with the backend.
- FastAPI
- SQLite
- OpenAI API (GPT-4o)
- fpdf
- Vue 3
- TypeScript
- Vite
- Pinia
- TanStack Query
- Tailwind CSS v4
You will need two terminal instances.
cd bones
uv sync
uv run uvicorn app.main:app --reloadcd skin
bun install
bun run devCreate a .env file inside bones/:
OPEN_AI_KEYS=""
FAT_SECRET_CLIENT_ID=""
FAT_SECRET_KEY=""
GOOGLE_API_KEY=""Healthium tackles a real problem:
- People want to eat better
- But time, convenience, and lack of information get in the way
This project bridges that gap by:
- Turning complex nutrition into simple decisions
- Using AI to reduce effort
- Integrating directly into everyday scenarios (restaurants, groceries, home cooking)
Developed during a 48-hour hackathon sprint at UMinho: