Preperroni icon

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