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
Loc rezervat pentru imagine
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ă.