← Înapoi la proiecteTimp liber
GameShelf
Colecția ta de boardgames, sesiunile de joc și statisticile — cu scanner AI de raft.

Orice grup de boardgames ajunge la aceleași întrebări: ce jocuri avem, cine a câștigat mai des, ce am jucat ultima oară? GameShelf le răspunde cu un produs multi-utilizator complet: colecție, sesiuni cu foto, statistici și topuri comunitare anonimizate.
Feature-ul preferat: fotografiezi raftul cu jocuri, iar Gemini Vision detectează titlurile și le adaugă în colecție după confirmarea ta.
Ce face
- Colecție personală de jocuri și jurnal de sesiuni: jucători, câștigători, durată, poze
- Scanner AI de raft: o poză → titluri detectate → confirmare → colecția populată
- Statistici personale plus topuri comunitare din agregate anonimizate
- Interfață completă în engleză, română și franceză
- Export CSV și ștergere de cont în spirit GDPR
Detalii de inginerie
- Stocarea fișierelor e o abstracție conectabilă (disc local / Azure Blob) — migrarea în cloud e o schimbare de variabilă de mediu, iar pozele sunt servite prin API ca să păstreze autorizarea per-utilizator
- Infrastructura Azure e descrisă în 5 module Terraform reutilizabile, cu staging scale-to-zero pornit/oprit programat ca să nu ardă bani
- Backend async end-to-end: FastAPI + SQLAlchemy 2.0 async + asyncpg
- CI/CD pe GitHub Actions cu federare OIDC către Azure — zero credențiale statice