THOMAS RANDOLPH KYLE SMITH STUART FELDT NICK PARKER What: Restaurant Management System. Why: Improve customer experience. Makes us better: Ours is personal.

Slides:



Advertisements
Similar presentations
Chapter 11 Designing the User Interface
Advertisements

Mobile Ad hoc Collaboration in Restaurant Menus Michelle Chang CPSC 672.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
KWizCom Mobile Improving efficiency of the mobile workforce Anthony Pham Product Support Manager
Tiger Dispatch VERSION 1.5 2/8/2014 Web: Address: 1515 Oakland Blvd. Suite 150 Walnut Creek, CA U.S.A. Phone:
Peoplesoft Fundamentals David Lewis 10/18/02 (adapted from Psoft Training Materials)
CS414 Project Team 7 Steve Culver Kevin Gorski Jenny Harris Tim Hunt Leon Organ Katie Overton Arin Sarros.
Dynamic Web Pages. Web Programming  All our web pages so far have been static pages. 1. We create a web page 2. We upload it to the web server 3. People.
E-commerce Web Site: Sales and Inventory Management System Markku Marjoneva.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
School Management Software
TRACK 3™ The ultimate process management software.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Chapter 13: Designing the User Interface
Web-based Query & Reporting System for Software User Consultant Richard Knowles Rutgers University Electrical & Computer Engineering Mentors: Amy Chen.
Content Management Systems A content management system is software that loads on your web host’s server and manages all content on your web site dynamically.
Low cost, high impact, DIY setup* Admissions Title IV Student Services / support tools Data Storage & Backup Recovery Mobile Education / Tech Q&A The Use.
O-Mopsi Project Presentation Zhentian Wan,Vladimir Tikhomirov, Surendra Maharjan, Olawumi Olayemi,
Reading Data in Web Pages tMyn1 Reading Data in Web Pages A very common application of PHP is to have an HTML form gather information from a website's.
Advanced Web 2012 Lecture 4 Sean Costain PHP Sean Costain 2012 What is PHP? PHP is a widely-used general-purpose scripting language that is especially.
AJAX Chat Analysis and Design Rui Zhao CS SPG UCCS.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Central Online Grading System COGS Dec15-21 dec1521.sd.ece.iastate.edu.
WorkPlace Pro Utilities.
5/5/2005Toni Räikkönen Internet based data collection from enterprises using XML questionnaires and XCola engine CoRD Meeting May 11th 2005.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
New Tools to Increase Sales And to Enhance The User Experience.
Restaurant Management Systems
MintTrack By Jeff Titus Christopher C. Wilkins Stephen Krach Pablo BajoLaso.
eOrders inventory ordering software! Introduction Use easy functions, letting you order products that you need automatically. Use easy functions, letting.
NETWORK SERVERS Oliver Topping (with a little help from my Mum)
Welcome To CIS115 Introduction to Programming & Logic.
M1G Introduction to Database Development 6. Building Applications.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Dedicated to the Potent Microsoft Azure Platform, SpeedHungry Allows Restaurant-Goers to Consult Menus, Review Food Information, and Order Fast MICROSOFT.
Team Difficulty, UI, and NQ Mi Seon Park Caitlyn Seim David Fleischhauer Charles Ethan Hayes Weiqing Li.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
Daniel PaluszekAbdelJLIL Jlil Verna Blake Adrian Libert Stanislav Opsha.
“eZee Foodie” Online Food Ordering System which is developed to accommodate needs of various type of Restaurants, Restaurant Chains, Pizza Parlors and.
Engineering on Display: Back-End Development for Sensor Instrumentation Systems Student: Brian J Kapala Supervisor: Dr. Cavalcanti.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
Problem StatementProblem Statement  Difficult to track patients  Knowing location of patients  Patient data  A need for  Real-time patient information.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
A Day of technology Improving upon your technology skills Giving every child the opportunity to learn in a robust digital environment everyday. making.
The CS Data Management and Tutor Monitoring system Xebiso Tshuma & Hope Mutete Supervisor: Mike Linck Date: 21 July.
HTML5 Video Player For SharePoint HTML5 Background Why creating video player in HTML5 is easy? Can we do it without Javascript? Easy or Difficult?
DOCUMENT CLUSTERING USING HIERARCHICAL ALGORITHM Submitted in partial fulfillment of requirement for the V Sem MCA Mini Project Under Visvesvaraya Technological.
Incorporating Feedback Lesson 5 0. Check-in: paper prototype By now, your paper prototype should be complete, so that you can begin creating your app.
System Overview Penn Fix-it! is a centralized system that allows any student or Penn affiliate to report issues around campus to FRES using a Smart-phone.
Rick Conrad, Efrain Lopez III, Saeed Noori. What is Experience Sampling? Survey method People’s experiences Real-time Format Paper and Pencil Handheld.
PHP Error Handling & Reporting. Error Handling Never allow a default error message or error number returned by the mysql_error() and mysql_errno() functions.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
New and Improved Financial Aid Help Service System for Clark Atlanta University By Shannon Parker.
A portable digital menu Touch screen item selection Credit card slide option Eliminate / reduce number of servers Faster Service Attract more customers.
Continia expense Management Control receipts and credit cards ALL DIRECTLY FROM INSIDE MICROSOFT DYNAMICS NAV.
Eric Minner & James Pittman. Outline Project Statement / Motivation Concept overview Quick computer vision overview Demo Lessons Learned Future Work.
Wifi Based Menu Ordering By Samiksha Patil Shalini Yethendran Anitta Eaphen.
Get Secure! Facebook Privacy Tutorial Becky Benishek | November 2013.
SynergyTop Technologies Driving Synergy Assuring Growth
The Future of Drupal and Content Delivery
UCF Parking Route and Heat Maps
Easily retrieve data from the Baan database
Proposal for Term Project
Home Automation System
Handling Data Using Databases
Food Inventory Tracker
Don’t just listen to music; listen to people
Example End-User Software Function
Presentation transcript:

THOMAS RANDOLPH KYLE SMITH STUART FELDT NICK PARKER What: Restaurant Management System. Why: Improve customer experience. Makes us better: Ours is personal.

REQUIREMENTS Customer friendly Easy user interface Manager reports Suggestion algorithms Correct input/ output Correct cook views

DESIGN: Paper menu (lets go green!) Updated order status’ Wait time Order inaccuracies No data mining No food suggestions Flaws of current systems

IMPLEMENTATION - PAPER MENU Why is it a problem: Difficult to update Dirty Old fashioned Long-term costs How we fixed it: Digital menu Customizable Prices Names Prep time Tools we used: Web application PHP, HTML, Javascript, MySQL LAMP server

IMPLEMENTATION - ORDER STATUS Why is it a problem: No dynamic feedback People need updates Unsure of when order will arrive How we fixed it: Provide an order status page Allows you to repeat orders easily Tools we used: Item has prep time associated with it in the database 10 states the order can reside All orders saved in database

IMPLEMENTATION - WAITING Why is it a problem: Longer time for the waiter to take your order How we fixed it: Menu is at the table Order as soon as you are ready and submit Tools we used: Orders get sent to kitchen when you submit your order The cook has a screen that shows all current orders submitted

IMPLEMENTATION - ORDER INACCURACIES Why is it a problem: Orders can get written down incorrectly Cook has hard time reading handwriting on order ticket Lack of communication between waiter and cook How we fixed it: Easy to use touch screen ordering system Cook sees exactly what user ordered Tools we used: Web based application with a database backend Cook screen which shows all current orders

IMPLEMENTATION - DATA MINING Why is it a problem: No current way for managers to retrieve frequency data / customer feedback How we fixed it: Viewable reports for managers on various menu items that have been ordered to help them update their menu Tools we used : Saving the frequency of items that are ordered in the database Automated queries on tables to show data in a viewable form for managers to read

IMPLEMENTATION - ORDER SUGGESTIONS Why is it a problem: Customers find choosing an item difficult The menu is static and doesn’t assist the customer Customer’s default to what they know How we fixed it: On-the-fly suggestions based on customer actions Views and orders affect how the suggestion works Order up suggests items based on past preference Tools we used: Suggestions are based on characteristics Characteristics are weighted and averaged (frequency) Highest rated + Highest frequency is more highly suggested

IMPLEMENTATION- SUGGESTION ALGORITHM Does calculation based on item characteristics Gets list of all matching items Adds positive similarity for matches Ranks items from the highest to lowest similarity Pseudo-code: Loop (characteristics) { if (matching) similarity += 1; }

IMPLEMENTATION - DATA FLOW

DEVELOPMENT PROCESS Scrum Development *We are forced to test each piece before the component is considered DONE

COMPLETED ITEMS

ALTERNATE APPROACHES Developing for various phone and device apps (iPhone, Android, etc) We didn’t use this because web apps are cross compatible Order from home We didn’t do this because we wanted to dive into technology for inside the restaurant only Letting users assign tables to orders Users can say they are somewhere they aren’t

TESTING The scrum design forces testing as everything is being developed We also let three users test our device and order items and then give us feedback We all also tested the system and tweaked minor things

CLASSES THAT HELPED Networking – IT 2810 Cyber Security – IT 2910 Web Development - CS 2830 Database – CS 3380 Software Engineering – CS 4320 System Administration – IT 3850

FUTURE WORK Commenting / Rating System Add more of a social aspect for users to collaborate Mobile specific design Current design works well, but viewing would be difficult on a mobile device

QUESTIONS/ DEMO?