Project www.RecipeStump.com Created by: Aakriti Nakarmi Anthony Aguilar Jennifer Wilson Laurence Wilson Suraj Tamrakar Under the Supervision of Professor.

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

#ZOLLSummit.
Unit 11 Using the Internet & Browsing the Web.  Define the Internet and the Web  Set up & troubleshoot an Internet connection  Categorize webs sites.
Washington State Prostate Cancer Coalition Prostate Cancer Group LEADER Tutorial.
Online School Registration System Solomon Ng Pei-Yu Wang Evan Chiu Curtis Wong.
Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review.
Conference Calendar CS 337 Project Supervised by Professor Russell Abbott. Alexandre Lomovtsev, Haritha Sankavaram, Lewis Chen, Rasha Mohamed.
An Authorization Service using.NET Passport ™ as underlying Authentication Scheme Bar-Hen Ron Hochberger Daniel Winter 2002 Technion – Israel Institute.
Hassan Nadeem CS 491B Presentation. Project Develop a Music Web Site.
Recipe Repository Final Demo. Overview A website for users to login and securely store their own personal recipes free of charge. Users have ability to.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Basics: Getting Started Uploading and Sharing Videos on YouTube. Basics: Getting Started Uploading and Sharing Videos on YouTube. 1.
Figure 1. Hit analysis in 2002 of database-driven web applications Hits by Category in 2002 N = 73,873 Results Reporting 27% GME 26% Research 20% Bed Availability.
WELCOME TO THE AHIA CONNECTED COMMUNITY! HEALTHCARE INTERNAL AUDIT'S PROFESSIONAL THOUGHT LEADERSHIP COMMUNITY.
STOCKDOC Advanced Stock Management System
Weebly Education in the Classroom: Create your own Website by Crystal Barletta
Web-based Document Management System By Group 3 Xinyi Dong Matthew Downs Joshua Ferguson Sriram Gopinath Sayan Kole.
Michael Tucker DBA / Webmaster Forsyth County Public Library.
MEGS+ Michigan Electronic Grants System Plus Office of Special Education May 2012.
_______________________________________________________________________________________________________________ E-Commerce: Fundamentals and Applications1.
Milestone 1 By: Posi OlarewajuHeather Truc Domenico BruceJoseph Meckler Ming Zhang.
RMG Study Group Session I: Git, Sphinx, webRMG Connie Gao 9/20/
JDBC Java Database Connectivity. What is an RDBMS? Relational database management system. There are other kinds of DBMS. Access is a GUI on a JET RBDMS.
WIKIS IN PHYSICAL EDUCATION Helena Baert AAHPERD Conference, April, 2009.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
Student Learning Environment on the World Wide Web l CGI-programming in Perl for the connection of databases over the Internet. l Web authoring using Frontpage.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
©2006, CSA Creating and Managing Your COS Expertise Profile Managing Your CV and Promoting Your Work ® Resources for Research, Worldwide.
Movie Manager by Patrick Wesley and Chris Grey Internet Database Project for CS 8630 – Summer 2004 Dr. Guimaraes.
Jacqueline A. Gill, Associate Professor EBSCOHOST Click the down or up arrows on your BROWSER to move forwards.
A Tutorial By Jennifer Wagner
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.
1 OPOL Training (OrderPro Online) Prepared by Christina Van Metre Independent Educational Consultant CTO, Business Development Team © Training Version.
SYST Web Technologies SYST Web Technologies Databases & MySQL.
In the web address box enter Enter your user ID (first and last initial 7 digit ID number) Select Log in.
authenticated networked guided environment for learning - secure integration of learning environments with digital libraries - Current.
Drinking Water Infrastructure Needs Survey and Assessment 2007 Website.
Creating PHPs to Insert, Update, and Delete Data CS 320.
How to Use Facebook This guide will help you navigate around the social networking site, Facebook.
SQL INJECTIONS Presented By: Eloy Viteri. What is SQL Injection An SQL injection attack is executed when a web page allows users to enter text into a.
Student Attendance System Requirement Analysis Presentation.
DotNetFM Chris Zamanillo Ana Rodriguez Allen Lee Peter Singh
UOFS Information System Version 0.9 Yaodong Bi Copyright 2009, Yaodong Bi.
Mtivity Client Support System Quick start guide. Mtivity Client Support System We are very pleased to announce the launch of a new Client Support System.
Controlling Web Site Access Using Logins CS 320. Basic Approach HTML form a php page that collects the username and password  Sends them to second PHP.
DataFlow Diagram – Level 0
School Specialty Online Ordering Through Skyward.
Internet Advancement Ore-Ida Council Boy Scouts of America.
OPEXShare The New Cloud-based System for DOE Operating Experience Presented by Gerry Whitney Mission Support Alliance, LLC DOE Operating Experience Committee.
| imodules.com Top 10 FAQ in Application Support Kelly Schmiedeler & Amber Quayle.
FriendFinder Location-aware social networking on mobile phones.
How Web Database Architectures Work CPS181s April 8, 2003.
1 Visalia Unified School District Principal & Area Administrator Service Request Approval Processing Using The SRTS November 16, 2005 Administrative Services.
2008 Freshmen Java Project Produced by 2008 IDS Freshmen.
MADAN MOHAN MALAVIYA ENGINEERING COLLEGE,GORAKHPUR Submitted by: TANUJA SRIVASTAV ( ) Submitted To: Mrs. Meenu Assistant professor CSE Department.
DIGITAL PLATFORM TUTORIAL HOW TO USE THE MERCURE AWARDS WEBSITE.
NASBLA Social Media: What is it for? NASBLA is involved in numerous Social Media that all serve a distinct purpose. So, what are they all for?
Dynamic Website Design for Temple Beth-El of Ithaca, NY CS 501 Project – Final Presentation May 4, 2006 Presented By: Peter Babinski, Christopher Benedict,
Knowledge Hub Walkthrough August
Knowledge Hub Walkthrough August
Visit the member website
Assess Survey Invitations
Broker Portal Training. Broker Portal Training.
Web Systems Development (CSC-215)
School of Computer Science
YouTube Features There are many features available in YouTube to help you customize your channel and support your brand. These features are available to.
Mobile Registration App Training Guide for OPO Staffers
Presentation transcript:

Project Created by: Aakriti Nakarmi Anthony Aguilar Jennifer Wilson Laurence Wilson Suraj Tamrakar Under the Supervision of Professor Ray Maleh Class: CSCI 440

RecipeStump.com  Database of recipes.  Search the Recipes.  Upload the recipes.  Add recipes as your favorites.  Create shopping lists based on recipes.  Great ideas for creating new recipes.

Why Recipestump.com?  It will provide quick access to 1000s of recipes.  Manage recipes by your interest.  New recipes will be available everyday.  Can add your own new recipes.  Great for recipes for events like birthdays.

Analysis and Design  Class Diagram  Use Cases  Sequence Diagrams  Database Design Diagram

Class Diagram

Use Case for Adding Recipe Use case name: AddRecipe Participating actors: Member - a user logged into the system (Jane in this scenario) Exceptions: If a guest (not logged in) tries to add a recipe, display an error message inviting the user to sign up or log-in in order to upload a recipe. Entry condition: Jane clicks a link on the web page to 'Add a Recipe' to the database. Flow of events: An 'Add Recipe' form loads that allow her to input the recipe name, ingredients, and directions/notes. Once she hits submit, it is put into the database and a recipe ID number is assigned to it for URL viewing purposes as well as primary key purposes. This will also allow users to add multiple recipes with the same name, such as macaroni and cheese. Exit condition: Once the data has been saved to the database, the page is reloaded with the newly added recipe.

Sequence Diagram- User

Database Design

Use of Database  Implementation of MySQL Database.  Uses java.sql library to connect using MySQL JDBC driver.  Involves the use of asynchronous remote procedure calls (RPC) over HTTP.

Implementation  Java  GWT library  java.sql library  HTML  SQL Statements

Testing  Database queries were checked with a test class that ran the queries on a test server that output results that were then verified.  To ensure GUI functionality, multiple site testers rigorously tested each site feature.

Our HomePage

Future Developments  Development of smart phone applications.  Pictures and recipe videos.  History hooks for browsers.  Unique links to individual recipes.  User comments and ratings for recipes.  Search feature.  User profiles.

Conclusions  Add and view recipes.  Save favorite recipes for easy viewing later.  Keep track of your shopping list.  Demo and Q&A