Presentation is loading. Please wait.

Presentation is loading. Please wait.

Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review.

Similar presentations


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

1 Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review

2 2 Electrical and Computer Engineering Background  Wide spread use of social networking sites Facebook MySpace Many clones of Facebook  Facebook is particularly popular amongst college students Major Graduation Year List of courses Status Bar

3 3 Electrical and Computer Engineering  Purpose of PeopleFinder Locate friends on university campus through wired and wireless connectivity on Facebook application The application to use before making a call Easily available and convenient Brings friends together one step closer Quickly know status and location of friends  Features Available to all Facebook users in UMASS network Interactive map displaying user locations Free to use Concept

4 4 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

5 5 Electrical and Computer Engineering Block Diagram Internet Facebook Our Third Party Web Server User 1 Laptop Windows PeopleFinder.exe Web Browser Wireless Card Wired Network Card MySQL database Apache / PHP server PeopleFinder App. Facebook Our Third Party Web Server User 2 Laptop Windows PeopleFinder.exe Web Browser Wireless Card Wired Network Card MySQL database Apache / PHP server PeopleFinder App.

6 6 Electrical and Computer Engineering MDR Specifications  Setup XAMPP for development testing  Register Facebook application  Create relevant MySQL database tables  Create program with Visual Studio to get MAC Address of the router and user ID  Create an interactive interface for Facebook Application (Flash)

7 7 Electrical and Computer Engineering Gantt Chart

8 8 Electrical and Computer Engineering Project Specifications  Server load time: Under 50ms  Brower page rendering time: Under 4s  Location Accuracy: Depends on the distance from the router (usually under 400ft)  Map update time: 20s

9 9 Electrical and Computer Engineering Data  Browser page rendering time Goal: under 4 seconds on most computers  Average Time = 2.34807 sec  Standard deviation = 0.289 sec

10 10 Electrical and Computer Engineering PHP Server load time  Time it takes for our third party server to generate the webpage  Depends on number of friends of Facebook user  604 friends – 32.48 ms with standard deviation of.289  124 friends – 16.352 ms with standard deviation of.275ms

11 11 Electrical and Computer Engineering Flash Interface  Needs to be integrated with Facebook application through HTML  Coordinates need to be stored in MySQL database  Demo only shows the basic concept of the user interface.

12 12 Electrical and Computer Engineering Design Challenges  Forced to use API’s for Flash and PHP due to Facebook security restrictions for applications  1 MAC address for large area on the UMASS wireless network - from campus center to engineering lab.  Portability of Windows application

13 13 Electrical and Computer Engineering MAC Address Retrieval Wired Connections:  Using (ARP) protocol and windows API’s Mapping a host's link layer (MAC address) when only its Internet Layer (IP) is known. Internet Layer Wireless Connections:  Obtain information about access points within wireless range  Record signal strength received from various nodes  Correlate signal strength over time (statistical averages)

14 14 Electrical and Computer Engineering Windows Application Specifications PeopleFinder.exe (sdpapp.exe for MDR) Minimal user configuration Runs in background of Windows 1 ) Asks user for input : Facebook User Id Number 2 ) Sends http request to refresh ARP table entries 3 ) Runs arp.exe and obtains routers MAC address 4 ) Packages userid and macaddress for server 5 ) Sends http request to server

15 15 Electrical and Computer Engineering Virtual Windows Application Demo

16 16 Electrical and Computer Engineering Facebook Application  Main interface for PeopleFinder  Clean and easy to use  Eventually all 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  http://apps.facebook.com/peoplefindert/ (currently only developers can access) http://apps.facebook.com/peoplefindert/

17 17 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  Signal strengths of various access points in Range  Last login times  Last locations of users

18 18 Electrical and Computer Engineering 3 rd Party Server  Hosted with XAMPP on local server on Umass network  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

19 19 Electrical and Computer Engineering Realistic Constraint  Long page load times for all Flash applications and Facebook site (over 3 seconds)  Cannot open ports on UMass network due to Firewalls, so web server needs to be hosted off-campus

20 20 Electrical and Computer Engineering Budget  Due to the nature of our project and design we did not need to borrow any money from the Department of Electrical Engineering Item(s)Total CostBalance Initial Funding---$500.00 Hardware Purchases NA--- PCBNA--- Software Purchases $0.00$500.00 Web Hosting$45.00$455.00 Midway Balance---$455.00

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

22 22 Electrical and Computer Engineering MDR Deliverables Setup XAMPP Register Facebook application Create database tables Create program with Visual Studio to get MAC Address of the router and user ID  Create an interactive interface for Facebook Application (Flash) Needs to be integrated with Facebook

23 23 Electrical and Computer Engineering Achievement  Demo of Facebook Application  Demo of Flash Map  Demo of MySQL database

24 24 Electrical and Computer Engineering Questions Comments / Questions?


Download ppt "Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Midway Design Review."

Similar presentations


Ads by Google