I developed a mobile app for discovering nearby festivals and events. The project also covers the work that happens before an event reaches the app: collecting the information, processing it and reviewing it.
How an event is processed
Input
Ingesting local event information.
Processing
A local model helps process the data.
Review
A review workflow in Supabase.
What I built
I used Flutter and Dart for the mobile app. With Supabase, I implemented event ingestion and review, integrated processing assisted by a local AI model, and added automated tests.
A technical decision
I separated AI-assisted processing from review. The model’s output is an intermediate step in the workflow, so the data can be reviewed before it is used.