Preperroni
Case study
Recipe Discovery & Meal Planner
Overview
Recipe discovery and weekly meal scheduler built on TheMealDB API. MVP architecture in Java with RxJava 3 streams, syncing user data across Firebase (cloud) and Room (local) for offline-first favourites and multi-method authentication.
Core capabilities
- MVP architecture with a clean presenter/view split
- Search by category, country or ingredient
- Offline-first favourites in Room, planner synced to Firestore
- Step-by-step instructions with embedded video tutorials
Architecture
MVP with RxJava 3 streams between presenter and view. Room holds favourites and the weekly plan locally; Firebase mirrors them per account so the plan survives a reinstall or a second device.
Project facts
- Role
- Solo
- Context
- ITI · 2026
- Platform
- Java Mobile
Video walkthrough playback
Technologies employed
JavaAndroidMVPRxJava 3RetrofitRoomFirebase