MOOD FOOD. PROMOTIONAL WEBSITE Front end of a cross-module project between Advanced Rich Internet Applications and Advanced Client Side Scripting. Promotional.

Slides:



Advertisements
Similar presentations
© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Advertisements

UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
Web Server Programming
© 2010 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
6/3/2015eBiquity1 Tutorial on AJAX Anubhav Kale (akale1 AT cs DOT umbc DOT edu)
Google Web Toolkit - Gufran Mohammed. Google Web Toolkit (GWT) is an open source Java software development framework that makes writing AJAX applications.
Presented by Ryan Walters. The Site  The main page of the site (seen left) is the users first introduction to the whole site.  The look is clean and.
ADOBE DREAMWEAVER CS4 Creative Suite Dr. Joseph Otto Professor, Information Systems, California State University, Los Angeles.
The Team Team consisted of 5 members. Max Annear – Henderson Conrad Orange Mike Debney Anton Slooten Luke Stanford.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
October 16, 2007HighEdWebDev2007 Single Source Website for Full Spectrum Access Rick Ells University of Washington
WEB BROWSERS. W EB B ROWSER B ASICS Define: a software application for retrieving, presenting, and traversing information resources on the World Wide.
Web Design 101 Nikolay Kostov Telerik Web Design Course html5course.telerik.com Technical Trainer
  Just another way to collect pieces together (like div, section)  Anything can be in there  Formatting just like all other elements.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Web Design Basic Concepts.
Overview of HTML. Three Different Approaches  Text editor like Notepad  HTML editor such as: –KompoZer –DreamWeaver –Microsoft Expression Web –iWeb.
Chapter 11 Adding Media and Interactivity. Flash is a software program that allows you to create low-bandwidth, high-quality animations and interactive.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Rayzit EPL 371 Aζίζ Φίλιππος Παπαϊωάννου Βαρνάβας Πασχαλίδης Δημήτρης Χαραλάμπους Θεόδωρος.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Philly.NET Hands-on Labs JAVASCRIPT SERIES. July 9: JavaScript Syntax Visual Studio ◦Projects ◦Editors ◦Debugging ◦Script blocks ◦Minification and bundling.
Ruth Betcher Ruth Christie
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Concepts Nikolay Kostov Telerik Corporation
AJAX Making Dynamic Web pages more Dynamic Jim Hendricks April 25th, 2006.
Embedded Reporting for Data Visualization Robin Davies Director Sales Jinfonet Software Rockville, MD Greg Harris Product Engineer Jinfonet Software Rockville,
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Objective Understand concepts used to web-based digital media. Course Weight : 5%
Web Redesign Project Update September 15, Agenda Recall: Project Scope and requirements Information Architecture Usability Testing Visual Design.
Random Logic l Forum.NET l AJAX Behind the buzz word Forum.NET ● January 23, 2006.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Development Process Agile/XP Planning + Issue Tracking Google Code provided efficient + effective project management Bug and defect reports Project planning.
Rich Internet Application
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
WHAT IS SERVER SIDE SCRIPTING? Server-side scripting is a web server technology in which a user's request is verified by running a script directly on the.
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
Introduction and Principles Web Server Scripting.
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
Google Web Toolkit Dynamic web on Java (Script) Jordan Jordanov 6 March 2008.
AJaX and SOA Partha Kuchana. Agenda What is AJaX Benefits & Problems AJaX & SOA AJaX architecture AJaX with No XML.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
John Foushee Andrew Hulbert Brian Louden. What is the Hawking Toolbar?  Short Description  Project Goal Allow Users to Access Web Content and Browser.
Web Technology (NCS-504) Prepared By Mr. Abhishek Kesharwani Assistant Professor,UCER Naini,Allahabad.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Overview Web Technologies Computing Science Thompson Rivers University.
10 Mobile Application Framework Must Know to Launch New App.
Technologies For Creating Rich Internet Applications Presenter's name
INNOV-16: Rich User Interface for the Web???? AJAX to the Rescue Ken Wilner VP of Technology Progress Software.
Teaching slides Chapter 6. Chapter 6 Software user interface design & construction Contents Introduction Graphical user interface – Rich window based.
Web Technologies Computing Science Thompson Rivers University
Objective % Select and utilize tools to design and develop websites.
Google Web Toolkit - Gufran Mohammed
Web Technologies Basics
Objective % Select and utilize tools to design and develop websites.
Getting Started with Dreamweaver
Software Engineering for Internet Applications
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Secure Web Programming
ITI 163: Web, Mobile, and Social Media Design Introduction
Web Technologies Computing Science Thompson Rivers University
Introduction to JavaScript & jQuery
ADTEL WEBSITE
Presentation transcript:

MOOD FOOD

PROMOTIONAL WEBSITE

Front end of a cross-module project between Advanced Rich Internet Applications and Advanced Client Side Scripting. Promotional website of the “Mood Food” application: Website plugin Iphone App MOTIVATION

What do consumers consider when making food choices? Taste Price Nutrition / Health (long term effects) Weight control Ethical concerns Natural Mood / Energy (short term effects) Convenience FOOD CHOICES

A chocolate bar a day helps you to work, rest and play Real food for your busy lifestyle Thirst stops here / good for you Happy Meal FOOD INFORMATION

The project life cycle will be closely related to the mood food product evolution, so far this website is informing of a product that hasn't been developed yet Once the product is available the whole purpose of the website will change depending on how the food mood is evolving. Agile development will be taken then for both the app and the promotional website. PROJECT LIFE CYCLE

JavaScript jQuery HTML5 CSS3 Silverlight Flash STATE OF ART REVIEW

Wireframes Sign Up Dynamic call to action Provide an Invitation Principle Keep it Lightweight P. - Toggle Reveal T. Main Navigation Hover Reveal Tool Contextual Tool Keep it Lightweight Principle USER INTERFACE DESIGN

Fader Stay on the Page Principle (Scrolled Paging, Carousel) Free Phone Provide an Invitation Principle (Static Call to Action) View Prices (i-phone app) Make it Direct Principle (Direct Selection: Toggle) Keep it Lightweight: Toggle Reveal Tool) HOME PAGE

Who is is for? Scrolled Paging, Carousel (Stay on the Page) Tabs Secondary Menu, Contextual Tool (Keep it Lightweight) Detail Inlay / Tabs (Keep it Lightweight) Expand/Collapse, Transitional Patters (Use Transitions) Google Map Scrolled Paging: Zoomeable User Interface (Stay on the Page Principle) ABOUT US

Free Phone Provide an Invitation Principle: Static Invitation) Silverlight Showing tweets with the words “food” and “mood” that is embedded on the HTML page Arrow Provide an Invitation Principle: Static Invitation) MOOD EXAMPLES

Form Stay on the Page Principle (Process Flow, Inline Assistant Process) React Immediately (Look up Patters, Auto-complete) React Immediately (Feedback Pattern, Progressive Disclosure) Arrow and Free Phone Provide an Invitation (Static Invitation) CONTACT US

JSON JavaScript Object Notation Lightweight text based data-interchange format Easy for humans to read and write Easy for machines to parse and generate (based on JavaScript) DATA TRANSFER STRATEGY

Jquery It is fast, well documented, easy to use Wide range of event handlers and CSS selectors, it is good at filtering selections, small (only 30 KB) and has nice little built-in effects and plugins. Actively supports the Firefox (2.0+), Internet Explorer (6+), Safari (3+), Opera (10.6+) and Chrome (8+) browsers Silverlight Has been used only marginally on this project. TOOLKITS AND FRAMEWORKS

HTML pages CSS files Scripts Silverlight Images ARCHITECTURE

Client-side security is mainly about the security of the client (your browser, your machine, your software, etc). This Rich Internet Application extensively uses jQuery and AJAX, which are a both JavaScript based. Javascript is the biggest security risk at the client side level. From the JSON point of view eval() invokes the JavaScript compiler. A JSON parser should be used instead as itwill only recognise only JSON text. SECURITY

Website is Relevant and useful for all of the potential users, enjoyable, matches their mental models Interactivity is there for a reason rather than as a showcase of what technology can do. Forgiving to the users Accessible, text is resizeable, print, CSS layouts, clear what the website is for, logical layouts, predictable, consistent and uses web conventions. USER TESTING

The website looks and behaves consistently across the three tested browsers (Internet Explorer 8, Google Chrome 10 and Mozilla Firefox 3) Progressive Enhancement Google Analytics Debugging (BrowserSeal, Firebug) SYSTEM TESTING

DEMO