

Išmanusis Pantry Šefas
Atvejo analizė
Pantry Cook – DI pagrįstas receptų rekomendavimo variklis
Bendradarbiavome su Pantry Cook, kad įgyvendintume jų viziją – išmanų, intuityvų virtuvės asistentą, kuris paverčia paprastus sandėliuko produktus individualiais patiekalų pasiūlymais. Tikslas buvo aiškus: sumažinti maisto švaistymą, pagerinti gaminimo patogumą ir sukurti vientisą, DI pagrįstą patirtį. Sukūrę dvigubo režimo rekomendavimo variklį, padėjome Pantry Cook atsisakyti priklausomybės nuo išorinių API ir pateikti receptų pasiūlymus realiuoju laiku, net ir neprisijungus. Ši naujovė pavertė Pantry Cook išmaniu, mastelio keičiamu virtuvės palydovu kasdieniams naudotojams.
#DIVirtuvėje
#MaistoŠvaistymoMažinimas
#IšmaniosVirtuvėsTechnologijos

Vizija
Pantry Cook misija buvo sukurti skaitmeninį virtuvės asistentą, galintį išmaniai pasiūlyti receptus pagal jau namuose esančius ingredientus. Siekiant sumažinti maisto švaistymą ir maksimaliai išnaudoti sandėliuko turinį, komanda siekė pateikti patikimą, ekonomišką patirtį, paremtą dirbtiniu intelektu ir veikiančią net be interneto ryšio.
Scenarijus
Receptų paieškos iššūkių sprendimas namuose
Pradinė Pantry Cook programėlės versija stipriai rėmėsi trečiųjų šalių API, kad gautų receptus. Šios paslaugos buvo lėtos, brangios ir neveikė neprisijungus – tai kėlė nepatogumų naudotojams. Pagrindiniai iššūkiai: lėtas ir nepatikimas receptų API veikimas, riboti pasiūlymai dėl mažų duomenų rinkinių, neprisijungus neveikianti prieiga, didelės veiklos sąnaudos dėl API naudojimo. Norėdama įveikti šiuos iššūkius, Pantry Cook turėjo iš naujo sukurti rekomendavimo variklį, kad jis būtų greitas, išmanus ir nepriklausomas – su neprisijungus veikiančia funkcija kaip pagrindine savybe.

Ką nuveikėme
Išmanus gaminimas su DI ir mastelio keičiamomis architektūromis
Artimai bendradarbiavome su Pantry Cook komanda, kad suprojektuotume ir įdiegtume modernų dvigubo režimo rekomendavimo variklį, kuris yra greitas, išmanus ir išplečiamas. Pagrindiniai sprendimai: individualus Python pagrindu sukurtas variklis, apmokytas su 30 000+ žiniatinklio receptų, integruotas per REST API, kad pagal naudotojo įvestus ingredientus pateiktų 1, 5 ar 10 receptų pasiūlymų. Pakopinė logika, kuri, kai išorinė API nepasiekiama, naudoja vietinę receptų duomenų bazę (2 000 įrašų), užtikrinant nulį prastovų.
Reaguojanti, patogi naudotojui priekinė dalis, sukurta naudojant React ir React Native, užtikrina vientisą patirtį įvairiose platformose. Patikima serverio pusė, sukurta Laravel (PHP) ir MySQL pagrindu, leidžia mastelio keitimą ir efektyvų duomenų valdymą. Nuolatinio žiniatinklio nuskaitymo ir modelio mokymo scenarijai užtikrina, kad receptų biblioteka išliktų nauja ir aktuali.




Pagrindinės patirties savybės
Poveikis
Pantry Cook transformacija į išmanų gaminimo palydovą
Pantry Cook virtimas išmaniu, DI pagrįstu gaminimo asistentu – tai inovatyvių technologijų galia sprendžiant kasdienius iššūkius. Pakeitę nepatikimas API greitu, neprisijungus veikiančiu varikliu, pagerinome naudotojų patirtį, sumažinome sąnaudas ir suteikėme personalizuotus, realaus laiko receptų pasiūlymus – nesvarbu, kur esate.
Greitesni rezultatai
Vidinis variklis pašalino vėlavimą iš API užklausų
Išplėstinis receptų gylis
Daugiau nei 30 000 indeksuotų receptų platesniems ir tikslesniems pasiūlymams
Patikimas veikimas neprisijungus
Pakopinis atsarginis režimas užtikrina nenutrūkstamą funkcionalumą.