Mauricio Villegas, Ben Keilholz, William Starkey, and Luke Alvarado
In android Studio, select open, then Get from Version Control, where copying and pasting the repository url will open the project. Then select File -> Sync Project with Gradle Files, which will then build the project off of local sdk placement and configurations. Then, build the project and the program will run in the emulator when selected to start.
NutriChef is an app that allows users to explore numerous recipes, organized by categories such as Appetizers, Entrees, and Desserts. The app includes three key features that enable users to customize their experience: they can add, modify, or delete dishes according to their preferences.
- Click '?' Button (bottom left):
- Navigates to the Instructions Page explaining key app functions.
- Click "Start Now" Button:
- Takes you to the Entrees Screen, displaying:
- Three pre-saved recipes.
- An "Add New Dish" button (center-bottom).
- A navigation bar with three buttons: Appetizer, Entree, Dessert.
- Takes you to the Entrees Screen, displaying:
- Navigate Between Categories:
- Click any button (Appetizer, Entree, or Dessert) to switch between dish categories.
- Select a Dish:
- On the dish page, you will find:
- Details: Ingredients, Instructions, Nutrition.
- "Modify Dish" (bottom left) and "Delete Dish" (bottom right) buttons.
- On the dish page, you will find:
- Modify Dish:
- Click "Modify Dish" to edit the dish’s details.
- Click "Confirm Changes" to save, and you will be returned to the respective category (Appetizer, Entree, Dessert).
- Delete Dish:
- Click "Delete Dish" to confirm deletion. A toast will appear, and you will be returned to the corresponding category screen.
- Add a New Dish:
- Click "Add New Dish" to enter details: Dish name, Ingredients, Instructions, and Nutrition.
- After entering the info, click "Add Dish". A toast will confirm, and the new dish will appear in the corresponding category.
- Once you have cloned the repository into Android Studio, it is crucial that you go into File->Sync Project With Gradle files
- We are Unsure why, or if this is normal, but our project struggles when cloned if this step is not taken