Quicksoft Project Team 6 Team members: Brian H Johnson Brannen J Sorem Kenneth Ng, Project Manager Michael Puzon, QA Catherine Gamboa, UI lead.

Slides:



Advertisements
Similar presentations
JavaScript is a client-side scripting language. Programs run in the web browser on the client's computer. (PHP, in contrast, is a server-side scripting.
Advertisements

Online Collaboration Applications ADE100- Computer Literacy Lecture 28.
Front and Back End: Webpage and Database Management Prepared by Nailya Galimzyanova and Brian J Kapala Supervisor: Prof. Adriano Cavalcanti, PhD College.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
CM143 - Web Week 2 Basic HTML. Links and Image Tags.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
1 Agenda Overview Review Roles Lists Libraries Columns.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Overview of HTML. Three Different Approaches  Text editor like Notepad  HTML editor such as: –KompoZer –DreamWeaver –Microsoft Expression Web –iWeb.
© 2010 UEI, Inc. All Rights Reserved UEIPAC HMI.
Browser Comparisons - Convenience Internet Explorer 8 & 9, Chrome 11 and Firefox 4 Searching, Convenience & Add-ons.
Those Who Control The Past Control The Future: The HTML5 History API Sean Adkinson Jama Software 2012 HTML5 Developer Conference.
Additional Topics. Tutorial #9 Review – Forms Forms Legend and fieldset Fields Text Password Radio buttons, check box, text area, select lists Buttons.
Pittsburgh Java User Group– Dec Java PureFaces: A JSF Framework Extension.
JavaScript & jQuery the missing manual Chapter 11
Mr. Rouda’s CSCI 101 sections. What does a web page consist of? Code HTML, CSS, XHTML, XML, etc. Images Gif, jpg, png, etc. Plugins Swf, flv, etc. JavaScript.
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Build a Free Website1 Build A Website For Free 2 ND Edition By Mark Bell.
BTWmaps.  Why “By the way”?  DSD environment  About us  Requirements  Architecture design  Results.
JavaScript is a client-side scripting language. Programs run in the web browser on the client's computer. (PHP, in contrast, is a server-side scripting.
Mr. Rouda’s CSCI 101 sections. What does a web page consist of? Code HTML, CSS, XHTML, XML, etc. Images Gif, jpg, png, etc. Plugins Swf, flv, etc. JavaScript.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
Adobe Certified Associate Objectives 6 Evaluating and Maintaining a site.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
ECE 3553 Final Project by Brian Robl. What is Eventor? A simple, yet effective, website for event planning and searching.  Influence from Facebook Events.
Telerik Software Academy ASP.NET Web Forms Telerik Software Academy ASP.NET Web Forms.
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.
MICHAEL J MONROE. What is ? Collection of online services and software offered by Apple. Compatible with Mac OSX, Windows, iPhone, and iPod Touch. Released:
ONLINE UTILITY SYSTEM [web portal] Group members Harshit N. Shah Gaurav C. Purohit Divyesh R. Aghera Project guide Prof. Manjeet Valvi.
ALBERT WAVERING BOBBY SENG. Welcome  Introductions  Existing knowledge?  Laptops?  Course goals  Introduction to several topics  Encourage creativity.
HTML5 Video Player For SharePoint HTML5 Background Why creating video player in HTML5 is easy? Can we do it without Javascript? Easy or Difficult?
Ajax for Dynamic Web Development Gregory McChesney.
ICM – API Server Gary Ratcliffe. 2 Agenda Webinar Programme API Server Overview JSON-RPC iCM API Service API Server and Forms New services under.
Dawn Pedersen. What is JavaScript? JavaScript is the basis for both jQuery and Spry applications JavaScript is referred to as a client-side scripting.
Google Map Engine Can export images to Map Engine from Earth Engine
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Thực hiện: D3 GVLT: BROWERS. Browser Compatibility I Check the compatibility II Tools III.
Session 1: Introduction to HTML Fall Today’s Agenda Talk about the functions of the Internet Cover useful terminology for today’s session HTML,
Learning Aim C.  In this section we will look at some simple client-side scripts, browser compatibility, exporting and compressing and suitable file.
Learning Aim C.  In this section we will look at how text, tables, forms and frames can be used in web pages.
Overview Web Technologies Computing Science Thompson Rivers University.
Sitecore Basic Training Content Management System (CMS) University Communications Web Services
CAESked Computer Aided Engineering Scheduler. Introduction Team Members: Chris Fruin & Jerry Grochowski What CAESked is: Web based class scheduling application.
CSCI 3100 Tutorial 5 JavaScript & Ajax Jichuan Zeng Department of Computer Science and Engineering The Chinese University of Hong.
CM143- WEB CM143-WEB Page Layout live sites HTML Images User Considerations Planning Navigation CSS Architecture File Management Cascading Style Sheets.
SharePoint & jQuery. About me Phill Duffy – Product Manager at Lightning Tools Ltd – Author of ‘Pro SharePoint with jQuery’ – MCTS Application Developer.
MVC 4.0, Knockout.js, Bootstrap and EF6.0 FAST, FLEXIBLE AND RESPONSIVE QUICK TO MARKET WEBSITES.
JQuery.
Web Technologies Computing Science Thompson Rivers University
Using JavaScript to Show an Alert
Personal Website Final Project
Google Web Toolkit Tutorial
Tracking and Booking Taxi
DCR ARB Presentation Team 5: Tour Conductor.
User Interface Design and Usability jQuery, jQuery UI & jQuery Plugins
Google Web Toolkit - Gufran Mohammed
AJAX.
Introduction to Web Page Design
WEB PAGE AUTHORINHG AND DESIGNING
HTML5 Level I CyberAdvantage
jQuery Widgets: Tabs Requires core jQuery library + jQuery UI
HTML5 Course Review Master a Skill / Learn for Life.
Javascript and JQuery SRM DSC.
Web Technologies Computing Science Thompson Rivers University
HTML5 Level I CyberAdvantage
Murach's JavaScript and jQuery (3rd Ed.)
Presentation transcript:

Quicksoft Project Team 6 Team members: Brian H Johnson Brannen J Sorem Kenneth Ng, Project Manager Michael Puzon, QA Catherine Gamboa, UI lead

System Design Palo Alto Bicycle Club

Design Considerations System, UI considerations Low cost, using existing technologies possible Supports Mac and PC users Simple design, Easy access with users Fast access. Both review and create rides Maintenance considerations Minimum maintenance Web master has minimum knowledge about coding No DBA needed

System Design and Tools System Design Use both Open source server and client side scripting: Javascript, PHP, jQuery, Zend. - Form verification - gData API access Use Google Calendar, and API for Ride Event Engine Use Google Map to display meeting address Using Google doc to maintain route library Use Flickr for photo storage Engine Use AccuWeather forecast for 5 days forecast

Development Tools Tools and Hosting Google Code: Hosting:

Photo upload Palo Alto Bicycle Club

UPLOAD PHOTO Error Handling: Title Required File Required (must be JPG/GIF, <=10MB) AJAX Loading icon to let user know it’s working Displays message for 5 seconds, then gently disappears Flickr API - (through PHP) Tag (persons name)

VIEW PHOTOS AJAX Loaded through Flickr - JSON Loads 10 most recent photos Hovers image when clicked using Fancybox SORT - by tags (user’s name) Error handling - if none found displays message If nothing entered, displays all photos If match found, display matched photos - case insensitive - matches anywhere in string

Graceful degradation If user has Javascript DISABLED all is not lost! By default, there is a box with a link to Flickr so users can still view the photos. The code adds the gallery and upload functionality using Javascript.

WEB STANDARDS XHTML (Valid) CSS (Valid) Javascript Accessible (CynthiaSays Valid - Section 508)

TESTED Apple OSX 10.6 Firefox 3.6 Safari 4 Chrome 5 Opera 10 Windows 7 Firefox 3.6 Chrome 4 Safari 4 IE 8 - no Fancybox - gracefully degrades to links

DEMO time!