Fushi

Toate proiectele

Macro Micro

Un tracker de nutriție și fitness pentru România. Reconstruiesc versiunea 2 de la zero ca aplicație Android, iar acum este în alfa. Versiunea 1 este retrasă.

Tip:
Proiect personal
Stare:
În lucru
An:
2026

Problema

Majoritatea aplicațiilor de urmărire a caloriilor sunt făcute pentru piețe internaționale. Aceasta se concentrează pe utilizatori și alimente din România, cu texte în română și engleză.

Ce am construit

  • Versiunea 2 este o aplicație Android în React Native, Expo și TypeScript, cu texte în română și engleză.
  • Jurnalul alimentar din versiunea 2 rămâne pe telefon, în SQLite. Căutarea alimentelor și calculele nutriționale rulează tot pe telefon.
  • O listă de alimente în română, construită din datele deschise Ciqual 2025 și USDA, cu licențe documentate, plus măsurarea utilizării cu PostHog.
  • Versiunea 1 avea o aplicație mobilă Flutter cu înregistrarea alimentelor prin text, fotografie sau scanarea etichetei, scanare de coduri de bare, ținte zilnice și antrenamente.
  • Versiunea 1 avea un API Node.js/Fastify peste PostgreSQL, Redis și Meilisearch, rulat cu Docker Compose.
  • Versiunea 1 avea un client web Next.js și un site de prezentare în Astro.
  • Versiunea 1 includea citirea etichetelor nutriționale prin nutrition-label-llm.

Tehnologii

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

Rezultate

  • Versiunea 2 este în alfa. Versiunea 1 este retrasă, serviciile ei sunt oprite, iar codul îl păstrez într-o arhivă privată.
  • Versiunea 1 a fost subiectul lucrării mele de licență: 9 capitole și aproximativ 26.470 de cuvinte, scrise în română.