Guided Cooking and Recipe App - Michigan State …cse498/2013-01/schedules/all-hands...From...
-
Upload
trinhquynh -
Category
Documents
-
view
220 -
download
1
Transcript of Guided Cooking and Recipe App - Michigan State …cse498/2013-01/schedules/all-hands...From...
From Students…
…to Professionals
The Capstone Experience
Project Plan Guided Cooking and Recipe App
Team Whirlpool Duncan Finney
Zach Jones Nick Kecskes
Josh Marti
Department of Computer Science and Engineering Michigan State University
Spring 2013
Project Overview
• Web Application Searches recipe database Add recipes to personalized account Ingredients list, preparation guide, and cooking
instructions Shopping list
• Administrative Interface Admins can modify database fields Modify recipes
• Recipe Database Stores recipes
The Capstone Experience Team Whirlpool Project Plan 2
Functional Specifications
• Find A Recipe
Search bar
Categorize
Top Rated
• Modify Recipe
Adjust instruction, items, and preparation
• Upload Recipe
Add own recipes to personal account
The Capstone Experience Team Whirlpool Project Plan 3
Functional Specifications
• Shopping List
Add and remove
Edit quantities
• Administrative View
Add and remove recipes
Change instructions
Modify ingredients
The Capstone Experience Team Whirlpool Project Plan 4
Design Specifications
• Display and search recipes
• Add and edit recipes
• Provide ingredients and instructions
• Upload recipes of your own
• Modify ingredients in existing recipes
• Shopping list
• Oven Interaction
The Capstone Experience Team Whirlpool Project Plan 5
Technical Specifications
• Web App
PHP, HTML5, CSS3, jQuery, Javascript
Package oven instructions in XML file
• Database
MySQL
SQLite
Apache host
The Capstone Experience Team Whirlpool Project Plan 9
System Components
• Hardware Platforms
Web Server
Any PC/Mac with internet access
Possibly mobile devices
• Software Platforms and Technologies
Web App: PHP, HTML5, CSS3, jQuery, Javascript
Web Server: Windows 7, Apache, MySQL, SQLite
The Capstone Experience Team Whirlpool Project Plan 11
Testing
• Test in different browsers and on mobile devices
• Have preliminary tests with a small subset of data
• Have clients use the web applications from their own machines
Observe how they use it
Ask questions about what they like/don’t like
The Capstone Experience Team Whirlpool Project Plan 12
Risks
• Risk 1 Limited or no knowledge of some technologies Google, Textbooks, Example Code
• Risk 2 Packaging oven instructions Build/Test, XML examples
• Risk 3 Converting database from SQLite to MySQL
• Risk 4 Mapping outside recipes to our database Try pulling variables from websites, example code
The Capstone Experience Team Whirlpool Project Plan 13