Android Application
Recipe Planner App
See it on GitHubAndroid meal-planning application for organizing recipes, generating weekly menus, and building dynamic shopping lists.

Project overview
About the project
I built this application as a final project with one classmate after repeatedly struggling with the weekly task of deciding what to cook. Users can save their own recipes, generate a weekly menu, regenerate it whenever needed, and add either complete recipes or individual items to a shopping list.
I focused primarily on the database layer and application state, including Room database connections, data persistence, and ensuring that changes made in the interface were reflected dynamically throughout the app. I also contributed to the frontend design and overall user experience.
The largest technical challenge was learning Room from the ground up. I had previous experience with SQLite, which helped with the underlying database concepts, but I still needed to learn Room entities, DAOs, relationships, repositories, and reactive UI updates within an Android application.
I structured the application around a Room database and connected it to the interface through an MVVM-style architecture. This allowed recipes, weekly menus, and shopping-list data to persist while keeping the UI synchronized whenever users added, removed, or regenerated content.
I would like to continue expanding the project by adding user accounts, personalized preferences, continue improving user experience with updated UI, and improved menu-generation controls. I would also explore cloud synchronization so users could access their recipes and meal plans across devices.