01 / I løbet af ugen
Vi tilføjer varer og retter, efterhånden som vi kommer i tanke om dem. Varer kan få mængder og enheder og krydses af, når de er købt.
Personligt projekt · Open source
Jeg har bygget Foodie til vores køkken. Appen kører på en iPad på væggen, samler vores indkøb og madønsker og giver min Grok-bot grundlaget for at bestille ugens varer hver søndag.
Når vi mangler noget, kan vi tilføje det til indkøbslisten med stemmen eller skrive det direkte i appen på køkkentabletten. Ønsker til ugens retter har deres egen liste, så både dagligvarer og idéer til aftensmaden bliver samlet ét sted.
Foodie er et personligt projekt, jeg selv bruger derhjemme. Jeg har bygget appen, dens Go-backend og forbindelsen, som lader en bot læse listerne og arbejde videre med dem.
Vi tilføjer varer og retter, efterhånden som vi kommer i tanke om dem. Varer kan få mængder og enheder og krydses af, når de er købt.
Hver søndag læser min Grok-bot indkøbslisten og madønskerne. Er der færre end syv retter, finder den på resten, så der er mad til hele ugen.
Botten bestiller fra nemlig.com med udgangspunkt i indkøbslisten og ingredienserne til ugens retter. Varer, vi allerede har krydset af som købt, holdes ude af bestillingen.
Søndagskørslen og bestillingen hos nemlig.com er min egen opsætning med en separat Grok-bot. Foodie samler listerne og stiller dem til rådighed gennem sit bot-API.
En Go-server med SQLite gemmer listerne. Webappen er lavet til en tablet og synkroniserer ændringer mellem enheder.
Webappen bruges med touch og tastatur. Repoet indeholder også en valgfri Android-app med håndfri stemmestyring og vækning af skærmen.
API’et skelner mellem madønsker, varer der skal købes, og varer der allerede er købt. Et revisionstjek beskytter nye ændringer, når listerne ryddes efter en bestilling.
Foodie er udgivet under MIT-licensen med engelsk og dansk brugerflade. På GitHub ligger kildekoden og vejledningen til at køre appen selv og forbinde sin egen bot.
Foodie forbinder en fælles brugerflade med et API og en separat automatisering. Jeg udvikler også skræddersyede apps og integrationer til virksomheder.
Jeg bygger apps og integrationer, der forbinder en konkret opgave med de systemer, der skal løse den. Fortæl mig, hvad du gerne vil gøre enklere.
Fortæl om din idé