Skip to content

Latest commit

Β 

History

112 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Healthium

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


πŸŽ₯ Demo

Healthium Demo – BugsByte 2026


πŸ’‘ Project Overview

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.


πŸ”§ Core Features

βš–οΈ Macro Match

Compare the nutritional profile of two products instantly to make better decisions.


πŸ“ Nutri Map

Find restaurants and food spots near you with healthier nutritional options.


✨ Nutri Upgrade

Upgrade a meal or product into a healthier version while keeping its essence.


πŸ” ReServe

Swap a dish for an alternative with similar nutritional values, preserving balance while improving choice.


πŸ§ͺ Recipe Lab

Scan ingredients (e.g. your fridge) and generate healthy recipes automatically.


🍽️ Menu Scout

Scan a restaurant menu and instantly identify the healthiest meal available.


πŸ€– AI Chat Assistant

Interact with an AI assistant for real-time nutrition guidance and recommendations.


πŸ“„ PDF Reports

Generate structured reports with personalized nutritional insights and recommendations.


πŸ—οΈ Architecture

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

Structure Overview

  • bones/ Handles backend logic, API endpoints, AI integrations, and database persistence.

  • skin/ Handles the user interface, state management, and communication with the backend.


🧰 Tech Stack

Backend

  • FastAPI
  • SQLite
  • OpenAI API (GPT-4o)
  • fpdf

Frontend

  • Vue 3
  • TypeScript
  • Vite
  • Pinia
  • TanStack Query
  • Tailwind CSS v4

πŸš€ Getting Started

You will need two terminal instances.

🦴 Backend

cd bones
uv sync

uv run uvicorn app.main:app --reload

🎨 Frontend

cd skin
bun install
bun run dev

πŸ”‘ Environment Variables

Create a .env file inside bones/:

OPEN_AI_KEYS=""

FAT_SECRET_CLIENT_ID=""
FAT_SECRET_KEY=""

GOOGLE_API_KEY=""

✨ Why This Project Matters

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)

πŸ‘₯ Team

Developed during a 48-hour hackathon sprint at UMinho:


About

AI-powered precision health platform. πŸ₯‰ 3rd Place Winner @ BugsByte Hackathon 2026. Built with FastAPI, Vue 3, and SQLite to bridge the gap between nutrition plans and daily life.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages