Michael Liu, Andrew Chuba, Divya Sengar, James Wong, Alan Kai

Slides:



Advertisements
Similar presentations
17 HTML, Scripting, and Interactivity Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and.
Advertisements

By Brett Toothman Feed Me!. Overview Introduction Current Problem Project Description Deliverables Design Protocols Demonstration Conclusion.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
Multiple Tiers in Action
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Usability Test by Knowing User’s Every Move - Bharat chaitanya.
INTRO TO MAKING A WEBSITE Mark Zhang.  HTML  CSS  Javascript  PHP  MySQL  …That’s a lot of stuff!
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Additional Topics. Tutorial #9 Review – Forms Forms Legend and fieldset Fields Text Password Radio buttons, check box, text area, select lists Buttons.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
BOY SCOUT MEDICAL RECORD SYSTEM FOR BLUE RIDGE MOUNTAIN COUNCIL By John Kurlak, Pat Whelan, Zack Greer, and Mauricio De La Barra April 30, 2012CS 4624:
Grickit William Vuong, Michael Long Date: 4/28/2015Course: 4624 Institution: Virginia TechInstructor: Ed Fox Department: Computer ScienceClient: Dr. Steven.
CourseCrawler Matt Berntsen Don Frehulfer Evan Kaiser.
Website Conversion & Virtual Food Drive Feeding America: Southwest Virginia Bradley BaileySarah Dotson Taehee HanHunter Shepherd Susan FengSean Kelley.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the web Kedar Desai presented by.
Microsoft FrontPage 2003 Illustrated Complete Creating a Form.
Nutrition Monitor Andrew Guthrie: Chun Yen: Rob Akbarian: Vicki Jones:
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
CS779 Term Project Steve Shoyer Section 5 December 9, 2006 Week 6.
Web Development Process The Site Development Process Site Construction is one of the last steps.
The basics of knowing the difference CLIENT VS. SERVER.
Collegiate Times Grades James O’Hara Hang Lin Client: Alex Koma, managing editor, Collegiate Times Blacksburg March 4, 2014 Virginia Tech CS 4624.
Document Object Model Nasrullah. DOM When a page is loaded,browser creates a Document Object Model of the Page.
{ Website Implementation Chen Young Austin Suchit Trevor Jordan.
MAMADOU BALDE & EDWIN PADILLA DICKINSON COLLEGE DECEMBER 19, 2015 Peace Operations Toolkit Final Presentation.
Overview Web Technologies Computing Science Thompson Rivers University.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
Databases – Part 1 Databases– Part 1 Lesson 3 & 4.
Web Application for Home Energy Assistance Program
Web Programming Language
JavaScripts.
Web Systems & Technologies
Visual Classification of Football Teams
Requirements Specifications for Web Portal Application
Web Technologies Computing Science Thompson Rivers University
Inquiring and analyzing options for creating a website
Introduction to Dynamic Web Programming
An-najah national university department of computer engineering
Background Check Website for R4 OpSec, LLC
Section 17.1 Section 17.2 Add an audio file using HTML
Content Management Systems
Data-Basics Training & Support
Zenodo Data Archive Irtiza Delwar, Michael Culhane, John Sizemore, Gil Turner Client: Dr. Seungwon Yang Instructor: Dr. Edward A. Fox CS 4624 Multimedia,
Haritha Dasari Josue Balandrano Coronel -
Pal‐Store E‐commerce Website
CS5220 Advanced Topics in Web Programming Course Overview
Virginia Tech Center for Drug Discovery Website Migration and Redesign
Lincoln in Our Time Online Museum Exhibition Website
Trail Study Kevin Cianfarini, Shane Davies, Marshall Hansen, Andrew Eason … CS4624: Multimedia, Hypertext, and Information Access Instructor: Dr. Edward.
CEED Phone App Madhur Mahajan, Zachary Hensley, Randy Liang, Sean Greynolds CS4624: Multimedia, Hypertext, and Information Access Edward A. Fox Virginia.
CSE 403 Project SDS Presentation
Essentials of Web Pages
IS 360 Course Introduction
Graph Query Portal Amit Dayal David Brock
Multimedia Database Virginia Polytechnic Institute and State University Blacksburg, VA CS 4624 Multimedia, Hypertext and Information Access Client.
Web Systems Development (CSC-215)
Tracking FEMA Kevin Kays, Emily Maier, Tyler Leskanic, Seth Cannon
Content of Presentation
Validation of Ebola LOD
LucidWorks: Vectorize Workflow Module
News Event Detection Website Joe Acanfora, Briana Crabb, Jeff Morris
Paleontology Topic Trends
Secure Web Programming
Course Overview CS 4640 Programming Languages for Web Applications
DR. JOHN ABRAHAM PROFESSOR UTPA
Web Technologies Computing Science Thompson Rivers University
CS5220 Advanced Topics in Web Programming Course Overview
Client-Server Model: Requesting a Web Page
Course Overview CS 4640 Programming Languages for Web Applications
Python4ML An open-source course for everyone
Presentation transcript:

Michael Liu, Andrew Chuba, Divya Sengar, James Wong, Alan Kai Food Waster Michael Liu, Andrew Chuba, Divya Sengar, James Wong, Alan Kai CS 4624: Multimedia, Hypertext, and Information Access Virginia Tech, Blacksburg, VA 24061 Instructor: Dr. Fox Client: Susan Chen

Topics Video Production Front End Back End Demonstration Database Web Server Demonstration Questions and Answers

Video Deliverables Two public service announcement videos: Food Waste at home (1:34) Food Waste Statistics (0:27)

Production Sony Vegas Pro Go Pro (3, 3+, 4)

Considerations for the Frontend Very user friendly A lot of images for selecting food Not user based Able to show statistics Can show money wasted after entering information

Frontend Implementation The frontend of this website was implemented with HTML CSS JQuery/ JavaScript Bootstrap D3

Frontpage history Original Idea as an autocomplete search entry bar and a submit button Client suggested that there be images that go along with your searching A “grid-based” image system was implemented with the autocomplete bar Styles were added, making it presentable The need for entering in more than one food group arises Support for multiple food groups being entered is implemented Support for clickable images for autocompletion is implemented

Frontpage design

Statistics Page Used d3 and CSS to create visualizations of food waste Built to be robust against unusual inputs Chose to show a variety of different statistics (Money, Food amount, Humanitarian etc.)

Database - Overview MySQL Multiple sources for data USDA National Nutrient Database for Standard Reference USDA Agricultural Research Service Quarterly Food-at-Home Price Database USDA Economic Research Service Required functionality Input: Some type of food Output: The price for that food type

Database - Design

Database - Initial Design

Database - Challenges and Lessons Unused tables Extraneous datasets Dataset for future applications Multiple data sources Two independent studies Different classifications of data

Database - Future Tasks Tracking and logging User identifying information Better integration of the datasets Directly associate specific foods with food sub-groups Confirm associations with expert(s)

The Webserver - How and Why Running on Nodejs webserver Conventional Webserver vs. Nodejs Why Nodejs Handles large number of requests Event based Non-blocking

Web Server - Future Considerations More secure Handle exceptions better Redesign to take advantage of Nodejs event based nature