De la o nevoie banală la cod curat?
Într-o epocă în care tehnologia ne acaparează viața de zi cu zi, Anurag Singh, un jurnalist specializat în tehnologie, a decis să rezolve o problemă cât se poate de prozaică: lipsa unei liste de cumpărături pe care s-o poată folosi toată familia. În loc să caute o soluție gata făcută prin magazinele de aplicații, el și-a construit propriul instrument digital, avându-l drept coechipier pe Claude, chatbot-ul celor de la Anthropic. Experiența a fost împărtășită pe platforma comunității tech XDA, unde jurnalistul a explicat pas cu pas cum i-a ieșit proiectul.
Ultimele știri
Replica AEP la acuzațiile PNL privind favorizarea PSD prin modificarea legii partidelor politice
Întreruperi de curent de luni în București, Ilfov și Giurgiu
TikTok încalcă legea UE Comisia avertizează despre impactul algoritmului asupra sănătății mintale
Karol Nawrocki avertizează pe Ursula von der Leyen: Europa Centrală nu poate fi doar destinatară a deciziilor altoraCum funcționează sincronizarea în timp real?
Totul a plecat de la o chestiune simplă: ca toți ai casei să aibă acces la aceeași listă de produse. Oricine poate arunca un ochi și poate adăuga un articol atunci când vede că s-a terminat, iar cel care fuge la magazin verifică totul direct pe ecranul telefonului, scăpând de clasicele mesaje pe WhatsApp sau de biletele uitate pe frigider. Această funcționalitate de bază a fost scrisă în Kotlin, limbajul oficial recomandat de Google pentru Android, în timp ce interfața a prins contur cu Jetpack Compose, o tehnologie modernă care simplifică enorm partea vizuală.
De ce e securitatea o prioritate în familie?
Pentru partea de date, Singh a sărit peste complicațiile unui server propriu. „Inițial am considerat să găzduiesc un backend personal, dar nu aveam motive suficiente să întrețin o infrastructură doar pentru această aplicație”, explică el. Soluția a fost Firebase Cloud Firestore, un serviciu Google care sincronizează automat modificările pe toate dispozitivele. O funcție salvatoare este modul offline: poți băga produse în listă fără internet, iar aplicația le actualizează imediat ce prinde rețea.
Accesul se face simplu, prin contul Google al fiecărui membru, iar regulile de permisiuni limitează totul la cercul restrâns al gospodăriei. Pe lângă simpla denumire a produsului, poți adăuga cantități sau detalii prețioase. „La orez, de exemplu, se poate indica dimensiunea pachetului sau marca, astfel încât persoana care cumpără să nu fie nevoită să întrebe”, menționează Singh.
Cine controlează alertele și mementourile?
Sisteme inteligente vin adesea cu notificări enervante, însă aici s-a mers pe altă filozofie. Alertele sunt strict individuale și nu bârnâie pe telefoanele celorlalți. „Prefer această abordare în locul unei situații în care fiecare adăugare declanșează o notificare pe dispozitivele tuturor, mai ales când un produs nu trebuie cumpărat imediat”, susține jurnalistul. Deschizi aplicația, verifici stocul și îți pui singur un reminder înainte de a pleca la cumpărături.
Cât costă o astfel de aventură digitală?
Surprinzător, costurile sunt aproape zero. „Funcționarea acestei aplicații nu mă costă aproape nimic. Pachetele gratuite acoperă integral necesitățile noastre”, afirmă Singh. Totul rulează pe planul Spark de la Firebase, o variantă gratuită care oferă destule resurse pentru un grup mic și nu cere niciun card bancar. În plus, codul sursă stă cuminte pe GitHub, de unde poate fi urmărit istoricul modificărilor sau pot fi reparate rapid eventuale erori.
Merită efortul o astfel de dezvoltare asistată de AI?
Singurul hop a fost legat de limitele impuse de platforma de AI: Singh a atins plafonul de utilizare de cinci ore de două ori pe parcursul lucrărilor. Chiar și așa, bilanțul e clar un succes. „Acum toată familia poate nota ce lipsește pe măsură ce observă, în loc să se bazeze pe mine să-mi amintesc tot ce s-a cerut”, conchide el, demonstrând cum o unealtă personalizată poate pune capăt haosului din bucătărie.
Sursă: HotNews