Advance Oops project. Title name is mealplanner

jamisaikowshik1 11 views 18 slides Oct 17, 2024
Slide 1
Slide 1 of 18
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18

About This Presentation

Oodp ppt


Slide Content

MEAL PLANNER RA2311027010109 - PRASANNA LAKSHMI RA2311027010110- SAI TULASI ASRITHA SRI SRM INSTITUTE OF SCIENCE AND TECHNOLOGY FACULTY OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF DATA SCIENCE AND BUSINESS SYSTEMS 21CSC206P - Advanced Object Oriented Programming - Project Review 2

Table of contents   Abstract Objectives Architecture diagram Software Requirements GUI Design Database Design Sample code 9/27/2024 2

Abstract The Java Meal Planner Project is a comprehensive and user-friendly tool designed to streamline the process of meal planning and grocery list creation. Users can effortlessly plan meals for an entire week, adjust their plans based on preferences, and generate shopping lists based on the ingredients required for the selected meals. The modular architecture of the system not only supports current functionalities, such as meal entry, weekly planning, and shopping list generation, but also offers flexibility for future expansions, like integrating dietary preferences, recipe suggestions, and calorie tracking. By offering real-time updates and the ability to edit meal plans on the go, the system provides a powerful yet simple interface for individuals, families, or even dieticians seeking to manage meals efficiently. The Java Meal Planner Project serves as a versatile tool for enhancing dietary planning, reducing food waste, and ensuring a healthier, more organized approach to everyday meals. 9/27/2024 3

Objectives Meal Planning Efficiency Nutritional Awareness Automated Shopping List Generation Customizable Meal Options Seamless User Experience User friendly interface Caloric and Nutritional Tracking Enhanced Meal Variety Time and Cost Savings Data Persistence and Retrieval Scalability and Integration Accessibility Across Devices 9/27/2024 4

Architecture diagram 9/27/2024 5

Software Requirements Windows/macOS/Linux Java Development Kit (JDK): JDK 8 or higher (Recommended: JDK 17 LTS) IDE: VS Code Libraries: Standard Java SE libraries JDBC (for database integration) Database (Optional):MySQL or SQLite Version Control : Git (GitHub) Testing : JUnit for unit testing Build Tool (Optional):Maven or Gradle for dependency management 9/27/2024 6

GUI Design 9/27/2024 7 Login Screen: Username: Text field for entering username Password: Password field for entering password Login Button: Button for logging in to the application Register Button: Button for registering a new user Dashboard: Navigation Menu: Menu for navigating to different sections of the application Meal Plan List: List of meal plans created by the user Recipe List: List of recipes created by the user Create Meal Plan Button: Button for creating a new meal plan Create Recipe Button: Button for creating a new recipe

9/27/2024 8 Meal Plan Screen: Meal Plan Name: Text field for entering meal plan name Start Date: Date picker for selecting start date End Date: Date picker for selecting end date Recipe List: List of recipes associated with the meal plan Add Recipe Button: Button for adding a recipe to the meal plan Save Button: Button for saving the meal plan Recipe Screen: Recipe Name: Text field for entering recipe name Ingredients: Text area for entering ingredients Instructions: Text area for entering instructions Image Upload: Button for uploading a recipe image Save Button: Button for saving the recipe This GUI design provides a basic layout for the Meal Planner project. We can discuss further details, such as styling, layout, and user experience, to create a more comprehensive design.

GUI DESIGN 9/27/2024 9

DATABASE Design 9/27/2024 10

Sample code 9/27/2024 11 } }}

9/27/2024 12

9/27/2024 13

9/27/2024 14

9/27/2024 15

9/27/2024 16

9/27/2024 17

Thanks 9/27/2024 18
Tags