Fushi

All projects

Macro Micro

A nutrition and fitness tracker for Romania. I am rebuilding version 2 from scratch as an Android app, and it is in alpha. Version 1 is retired.

Type:
Personal project
Status:
In progress
Year:
2026

The problem

Most calorie trackers target international markets. This one focuses on Romanian users and foods, with Romanian and English text.

What I built

  • Version 2 is an Android app in React Native, Expo and TypeScript, with Romanian and English text.
  • The version 2 food diary stays on the phone in SQLite. Food search and nutrition calculations also run on the phone.
  • A Romanian food list built from Ciqual 2025 and USDA open data, with documented licences, plus usage measurement with PostHog.
  • Version 1 had a Flutter mobile app with food logging by text, photo or label scan, barcode scanning, daily targets and workouts.
  • Version 1 had a Node.js/Fastify API on PostgreSQL, Redis and Meilisearch, run with Docker Compose.
  • Version 1 had a Next.js web client and an Astro marketing site.
  • Version 1 included nutrition-label reading through nutrition-label-llm.

Stack

  • React Native
  • Expo
  • TypeScript
  • SQLite
  • PostHog
  • Flutter
  • Dart
  • Node.js
  • Fastify
  • PostgreSQL
  • Redis
  • Meilisearch
  • Docker Compose
  • Nginx
  • Next.js
  • Astro

Results

  • Version 2 is in alpha. Version 1 is retired, its services are stopped, and I keep its code in a private archive.
  • Version 1 was the subject of my bachelor thesis: 9 chapters and about 26,470 words, written in Romanian.