Back to projects
MealFlow
About the Project
MealFlow is a mobile application built with Flutter for the course 'Designing Interactive Systems', developed together with two other students. The project focused on refining the overall user interaction flow and designing a seamless mobile experience. We approached the development in three phases: analysis (researching goals and competitive apps), low-fidelity prototyping (creating wireframes in Balsamiq), and high-fidelity prototyping (implementing the app in Flutter).
The app simplifies the process of planning and choosing meals. Users can browse various recipes and filter them based on budget, category, cooking time, description, and dietary preferences (like vegan-friendly). Selected meals can be added to a dynamic shopping list that updates automatically. This list can also be customized by the user to serve as a general grocery shopping list, featuring a dedicated tab that groups and sorts ingredients clearly by meal.
We also implemented a 'myPantry' feature where users can log and track the ingredients they already have at home (e.g. in their fridge and kitchen cabinets). On the home screen, users can then filter recipes to only show meals that can be cooked entirely with ingredients currently available in their 'myPantry'. This allows users to discover new recipes using what they already have, helping to minimize food waste and simplify daily cooking.
While the application is almost fully functional, a few features such as 'start meal', 'scan receipt', and the 'account page' remain as interactive mockups, as our primary focus was on the design process and refining the user experience.