Foundly

Et 3-ugers specialiseringsforløb på kandidatuddannelsen på DTU i samarbejde med Roskilde Festival — Powered by DTU Students. Opgaven: byg noget, der adresserer en reel teknisk udfordring på festivalen, og udgiv det i selve festivalugen.
Opgaven
Hvert år ender festivalens Lost & Found-bod med en bunke telefoner, jakker, høretelefoner og soveposer — og en tilsvarende kø af folk, der prøver at finde dem. Det klassiske flow er langsomt: en finder afleverer en genstand i boden, ejeren går på tværs af campen for at spørge, om nogen har afleveret noget, der matcher beskrivelsen, og enten matches de to, eller også ligger genstanden i en kasse i ugevis.
Vi tænkte, at et peer-to-peer-flow ville være hurtigere: lad finderen oprette opslaget direkte, lad ejeren finde det via søgning eller ved at abonnere på et tag, og lad de to selv koordinere afleveringen.
Hvad vi byggede
En crowdsourced Lost & Found, løst inspireret af en markedsplads som Facebook Marketplace eller DBA, men specialiseret til fundne genstande på festival.
- Opret opslag for fundne genstande med billeder, lokation pinpointed på et kort og en markering af, om finderen har genstanden med eller har ladet den ligge.
- Søg og tag så opslag er til at finde — keyword-søgning, genstandstype-tags, områdefiltre.
- Abonner på keywords så appen giver dig besked, når et fremtidigt opslag matcher det, du leder efter.
- In-app chat mellem finder og ejer til aftale om aflevering.
- Push-notifikationer for nye chatbeskeder og matchende opslag.
- Deep links fra notifikationer og delte opslag — et tryk fører direkte til den relevante genstand.
- Brugerkonti der gatesetter oprettelse af opslag og binder chattråde sammen på tværs af enheder.
Appen blev udgivet på Google Play Store inden festivalen, og vi kørte bruger-surveys gennem ugen for at validere flowet med rigtige festivalgæster.
Stack
- React Native — én kodebase til Android (det primære mål — Roskildes demografi skæver kraftigt mod Android) med en sti til iOS senere.
- Firebase — Auth, Firestore til opslags-/chat-datamodellen, Cloud Storage til billeder og Cloud Messaging til push.
- UI Kitten — designsystemet. Gav os et konsistent, temaerbart komponentsæt, så vi kunne bruge de tre uger på produktet i stedet for at polere knapper.
- Redux Toolkit — forudsigelig state til søge-/filter-UI’et og en offline-venlig cache af opslag.
- Nx — monorepo-værktøj til appen + delte utilities.
Resultat
Live på festivalsitet, distribueret via Play Store, brugt af rigtige gæster under 2022-udgaven. Opfølgnings-surveys gav os en klar liste over, hvad der virkede (især keyword-abonnementsflowet), og hvad der ikke gjorde (discoverability — at få folk til at installere en app på festival er et selvstændigt designproblem) — input til anbefalinger for den, der tager projektet videre næste år.