Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review.

Slides:



Advertisements
Similar presentations
1 Web Servers / Deployment Alastair Dawes Original by Bhupinder Reehal.
Advertisements

DT211/3 Internet Application Development Active Server Pages & IIS Web server.
Network Hosts Analyzer Hadas Shumovitch Elad Levi Tal Katz
Basic concept Technologies we have used The Design Problems, challenges & solutions Educational Gain.
Master’s course Bioinformatics Data Analysis and Tools Lecture 6: Internet Basics Centre for Integrative Bioinformatics.
Facedroid Facebook for Android. Facebook Application - API key - Secret key - PHP page Facebook Application - API key - Secret key - PHP page Facebook.
VCT May 20, 2009 Sapna Blesson Advisor: Dr.Christopher Pollett.
Multiple Tiers in Action
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Preliminary Design Review.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Comprehensive Design Review.
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Proxy Cache Leonid Romanovsky Olga Fomenko Winter 2003 Instructor: Konstantin Sinyuk.
Team Members Jason Bender Derek Crane Cliff Crane Renan Pereira Isidro Arribas.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
INTRO TO MAKING A WEBSITE Mark Zhang.  HTML  CSS  Javascript  PHP  MySQL  …That’s a lot of stuff!
1 Web Developer & Design Foundations with XHTML Chapter 6 Key Concepts.
TUTORIAL # 2 INFORMATION SECURITY 493. LAB # 4 (ROUTING TABLE & FIREWALLS) Routing tables is an electronic table (file) or database type object It is.
Web Application Architecture and Communication. Displaying a Web page in a Browser
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Server-side Scripting Powering the webs favourite services.
Building Facebook Application with Flex Sung Wu Aaron Tong 2008/1/23.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
1 John Magee 9 November 2012 CS120 Lecture 17a: Publishing Web pages.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Web Page Design I Retest Terms Review. 1. Web pages are created using a language known as ___________. The coding of this language must follow specific.
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
Network Management Tool Amy Auburger. 2 Product Overview Made by Ipswitch Affordable alternative to expensive & complicated Network Management Systems.
Drupal Jumpstart Information Systems 337 Prof. Harry Plantinga.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
World Wide Web Aaditya Bhatia CS 147. Agenda History OSI model Hardware IP address DNS Server - Client Peer-to-peer Web-Sites Web programming Search engines.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
1 3. Computing System Fundamentals 3.1 Language Translators.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Live Demo Augmented reality – lets see some pictures flying…Augmented reality – lets see some pictures flying… Facebook -Facebook -
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
WEB DEVELOPMENT WITH PHP/MYSQL. WEB DEVELOPMENT COURSE HAS DIFFERENT NAME IN DIFFERENT INSITUTES, THIS IS A CORE COURSE FOR BS/MS STUDENTS. THIS IS ALSO.
How the Web Works Building a Website – Lesson 1. How People Access the Web Browsers People access websites using software called a web browser. To view.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Envision Tutorial Horner APG, LLC July 18, Introduction The Cscape Remote Viewer allows remote interaction with the user interface on Horner OCS.
Facebook is a social utility that connects you with the people around you. Use Facebook to…  Keep up with friends and family  Share photos and videos.
FriendFinder Location-aware social networking on mobile phones.
FriendFinder Location-aware social networking on mobile phones.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
Internet Infrastructure Min Ding Smeal College of Business Administration Pennsylvania State University.
XP New Perspectives on Microsoft Windows XP Tutorial 5 1 Microsoft Windows XP Bringing the World Wide Web to the Desktop Tutorial 5.
FriendFinder Location-aware social networking on mobile phones.
How Web Database Architectures Work CPS181s April 8, 2003.
Engineering Projects In Community Service Matt Mooney Community Based Research University of Notre Dame.
Part A. Remote Viewing IP Surveillance Camera Application Guide.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
CS 562 Advanced Java and Internet Application Computer Warehouse Web Application By Team Alpha :-  Puja Mehta (102163)  Mona Nagpure (102147)
By Dan Gotlund & Eric Acierto
Developing Web-Based Applications
PHP / MySQL Introduction
PHP and Forms.
Web Servers / Deployment
Are You Remote? Presented by.
Presentation transcript:

Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review

2 Electrical and Computer Engineering  Purpose of PeopleFinder Locate friends on university campus through wired and wireless connectivity on Facebook application  Features Quickly know the status and location of your friends Available to all Facebook users on UMASS campus Brings friends closer together Easily available and convenient Interactive map displaying user locations Free to use Overview

3 Electrical and Computer Engineering Design  Web-server hosted by HostGator  MySQL Database  Windows executable (fetches user ID and MAC)  Interactive Flash Map  Facebook Application for Integration

4 Electrical and Computer Engineering Block Diagram Internet Facebook Sever hosted on HostGator User 1 Laptop Windows PeopleFinder.exe Web Browser Wireless Card Wired Network Card MySQL database Apache / PHP server PeopleFinder App. Facebook Sever hosted on HostGator User 2 Laptop Windows PeopleFinder.exe Web Browser Wireless Card Wired Network Card MySQL database Apache / PHP server PeopleFinder App.

5 Electrical and Computer Engineering Project Specifications And Achievements  Server load time: Under 50ms  Brower page rendering time: Under 5s  Location Accuracy: Building user is in  Map update time: 20s or manual user refresh  User timeout on map: 2 hours (security feature)  Windows application can only be used on Windows  Facebook application is supported on all web browsers with Flash and JavaScript enabled

6 Electrical and Computer Engineering Progress Made After CDR  Real data in database  Flash map Advanced privacy settings Display user information Multiple users in a building Enable location update Confirmation window for location update  Layout of Facebook application  Facebook Application was released 4/12/09 Already 70+ users have added it

7 Electrical and Computer Engineering Flash Map Features  Zoom In/Out (up to 12X)  Map panning with click and drag or with arrow keys  “Remove Me” button as security feature  Colored dot for every person logged in on campus (blue for yourself, red for your friends)  Double clicking to update location  Pop-up window comes up with name, picture, and timestamp of user on map next to dot  Embedded in Facebook application through HTML  Flash translates x and y coordinates to a building name corresponding to database entry

8 Electrical and Computer Engineering Flash Interface

9 Electrical and Computer Engineering Windows Application Specifications  PeopleFinder.exe  Minimal user configuration  Runs in background of Windows Asks user for input : Facebook User ID Number Pings default gateway Runs arp.exe and obtains gateway’s MAC address Packages userid and macaddress for server Sends HTTP request to server with macaddress and userid Windows Application

10 Electrical and Computer Engineering Facebook Application  Main interface for PeopleFinder  Clean and easy to use  Facebook users can add application  Communicates with 3 rd Party Server using PHP API  Contains Flash Map  Canvas PHP page includes Flash map and shows debugging data for application

11 Electrical and Computer Engineering MySQL Database  2 Tables to contain user data and location data  MAC addresses of router  Locations of routers  Unique Facebook ID’s of users  Last known MAC address of user  Last login times  Last locations of users

12 Electrical and Computer Engineering HostGator Server  Includes PHP and MySQL server  Stores all user and location data  Pages requested by facebook.com  Communicates with Windows executable to update user locations  Passes HTML and FBML (facebook markup language) to facebook.com

13 Electrical and Computer Engineering Gantt Chart For Spring 2009

14 Electrical and Computer Engineering Team Roles  Project Manager Vitaly Gordievsky  Windows API Scott Richard Alex Trefonas  Application Layer PHP/MySQL Alex Trefonas Scott Richard  GUI design Alex Trefonas Matt Beckford  Flash Map Matt Beckford Vitaly Gordievsky  ActionScript Alex Trefonas VitalyGordievsky

15 Electrical and Computer Engineering Demo of Final Project  Demo of Final Facebook Application

16 Electrical and Computer Engineering Questions Comments / Questions?