Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review."— Presentation transcript:

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

2 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 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 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 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 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 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 8 Electrical and Computer Engineering Flash Interface

9 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 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 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 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 13 Electrical and Computer Engineering Gantt Chart For Spring 2009

14 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 15 Electrical and Computer Engineering Demo of Final Project  Demo of Final Facebook Application

16 16 Electrical and Computer Engineering Questions Comments / Questions?


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

Similar presentations


Ads by Google