Overview
Nourish is an iOS meal-planning app. It creates weekly meal plans from the user’s goals, activity level, food preferences, allergies, and available ingredients.
I started the project because many meal-planning apps require too much manual work. Other apps give the same recommendations to many users. Nourish puts nutrition targets, meal plans, recipes, food inventory, and grocery lists in one app.
What I built
- Designed and built the app with SwiftUI
- Added an onboarding flow for goals, food preferences, allergies, activity, and nutrition data
- Built a rule-based system for weekly meals and nutrition targets
- Added food inventory so the plan can use ingredients that the user has
- Added recipes with nutrition data, steps, and ingredient substitutions
- Added grocery lists and meal tracking that change with the plan
- Kept AI separate from the main planning system
- Tested the interface and recommendation flow
What I learned
Nourish taught me to keep the main product functions separate from AI functions. The rule-based planning system works without AI. AI can later add substitutions, explanations, and more personalization.
I also learned that too many questions can make a nutrition app difficult to start. The onboarding flow must collect useful data without too much work from the user.
For the next version, I will test the app with different food needs and fitness goals. I will also make each meal-plan change easier to understand.