81wingo / edesia Goto Github PK
View Code? Open in Web Editor NEWFood Planning and Recipe App
Food Planning and Recipe App
Recipe Overview UI
Create extended day view functionality. Add option in interactive calendar to be able to click on a given day and see the breakdown by different meal slots (breakfast, lunch, dinner).
Create the meal plan functionality
-Controls
-I/O
-DataFlow
Edit Menu UI
Need to explore either using SQLite or MySQL
Recommended recipes
Create expanded day view UI
The user would be in the calendar view with 7 days either stacked vertically or horizontally. Each day has slots for breakfast, lunch, or dinner.
Create recipe menu interface
Allow user to submit a recipe to the database of recipes. This will consist of a screen where the user can add ingredients, instructions, and photos in a way similar to a notepad. From there the recipe can be added to the database.
Recipe Search Functionality
Work some magic and connect the Google Vision OCR to the system
Illustrate with appropriate diagrams. e.g. class, use-case, UML, sequence ..... diagrams
Allow user to add a random recipe to their meal plan.
Allow user to see a list of the ingredients they need for meals in their current meal plan.
Allow user to click on a recipe and see some of the attributes from the database of recipes.
When a recipe is clicked the full list of ingredients can be displayed. If the recipe is chosen then the list of ingredients will be added to a grocery list.
User Menu Functionality
Illustrate with appropriate diagrams. e.g. class, use-case, UML, sequence ..... diagrams
Simplified Sub-system to System interaction
Allow user to save a recipe to their personal menu. This will require a personal menu screen and a a button on each recipe so the the user can add the recipe to their personal menu. This will also need a button to pull up personal recipe list instead of main recipe list when planning meals.
-Identify subsystems
-Sub-System Communication (Diagram and Description)
-Entity Relationship Model (E-R Model)
-Overall operation - System Model
Recipe Steps UI
User Menu UI
Edit Menu Functionality
Illustrate with appropriate diagrams. e.g. class, use-case, UML, sequence ..... diagrams
Implement security measures on user uploads. Make sure data is scrubbed so that it is safe from SQL injection
Filter recipes
Save Recipes to quickly view
This is the screen that Edesia will start on when launched
implement security measures for user passwords
Settings Functionality
Illustrate with appropriate diagrams. e.g. class, use-case, UML, sequence ..... diagrams
Create Meal Plan UI
Grocery List Functionality
User should be able to drag and drop recipe cards from the menu into the interactive calendar. Recipe cards are populated from the database of recipes.
Recipe Overview Functionality
Database of Recipes
Outline all of the different screens the application can access and the path to those screens.
Give user options to limit their recipe search by certain attributes from the database of recipes.
Recipe Steps Functionality
This is the sidebar "hamburger" menu that will contain the cards for different recipes. Should display categories for different food types similar to a restaurant menu. When a certain category is clicked, it should expand and display all of the recipes under that category. This will need a sidebar that displays when the user wants to add food to their calendar. The list will display recipe categories and then expand to show more of that particular category. From their the user can drag and drop recipes to their calendar.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.