FitVis
Vlastní aplikace pro stravu, kterou jsem sám od nuly postavil a vydal pro web, iOS a Android. K 22. 10. 2026 obsahoval její katalog 900 tisíc potravin.
-
Kategorie
Vývoj aplikací
-
Autor / klient
Vlastní projekt
-
Datum
-
Technologie
Flutter, .NET 10, C#
O projektu
Od nápadu po vlastní provoz
FitVis je moje aplikace pro stravu a přehled o jídelníčku, živinách, receptech, váze a hydrataci. Celý projekt jsem postavil sám od píky: uživatelskou aplikaci, backend, práci s daty, portál pro nutriční poradce i interní administraci.
Tři platformy: web, iOS a Android
Aplikaci jsem vydal pro tři platformy: funguje na webu, na iOS přes App Store a na Androidu přes Google Play. Vývoj tak zahrnoval i cestu od vlastní aplikace k jejímu vydání pro uživatele.
Co je pod kapotou
Mobilní a webová aplikace vzniká ve Flutteru. Jádrem je .NET 10 a C# s oddělenými vrstvami a CQRS přes MediatR. Pro odhad nutričních hodnot a rozpoznávání jídla z fotografie používám Python, FastAPI a FAISS. Portál pro poradce běží na Next.js a interní administrace využívá Razor Pages.
Data rozděluji podle jejich účelu: MongoDB pro katalog potravin a záznamy ve výživové aplikaci, PostgreSQL pro relační jádro, Elasticsearch pro vyhledávání a našeptávání a Redis pro cache a rate limiting.
900 tisíc potravin a prostor pro další růst
K 22. 10. 2026 obsahoval katalog v MongoDB 900 tisíc potravin. Architekturu jsem navrhl s ohledem na budoucí shardování a práci s většími objemy dat.
Nasazení mám také na starosti
Jednotlivé části provozuji na vlastním VPS přes Docker Compose a nasazování automatizuji pomocí GitHub Actions. Projekt tak zahrnuje vývoj aplikace, návrh architektury, rozsáhlou databázi i vlastní provozní zázemí.
Shrnutí zadání
Vlastní aplikace pro stravu, kterou jsem sám od nuly postavil a vydal pro web, iOS a Android. K 22. 10. 2026 obsahoval její katalog 900 tisíc potravin.