Download presentation
Presentation is loading. Please wait.
1
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Comprehensive Design 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 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: 20 minutes Windows application can only be used on Windows Facebook application is supported on all web browsers with Flash and JavaScript enabled JavaScript / AJAX bridges to enable asynchronous data transfer between Flash map and 3 rd party server without page refresh
6
6 Electrical and Computer Engineering Progress (up until MDR) Create program with Visual Studio to get MAC Address of the router and user ID Create relevant MySQL database tables Create an interactive interface for Facebook Application (Flash)
7
7 Electrical and Computer Engineering Problems Windows application would not work on other machines Recoded in Visual Basic (previously used C++) Wireless Different network cards detect different access points Signals strengths vary with time Signal strengths alone are not enough to determine user location Retrieving MAC of access point with Visual Basic Not much documentation Communication between Flash map and 3 rd party server Facebook security restrictions makes implementation challenging
8
8 Electrical and Computer Engineering Progress (up to date) Created program with Visual Basic to get MAC Address of the router and user ID and sends to database Flash application uploaded on Facebook can read from the database (Location ID, User ID, etc.) and update graphically New flash map features (described on next slide)
9
9 Electrical and Computer Engineering Flash Map Features Zoom In/Out (up to 12X) Map panning with click and drag or with arrow keys Colored dot for every person logged in on campus (blue for yourself, red for your friends) Double clicking to update location Embedded in Facebook application through HTML Flash translates x and y coordinates to a building name corresponding to database entry
10
10 Electrical and Computer Engineering Flash Interface
11
11 Electrical and Computer Engineering Windows Application - Wired Specifications PeopleFinder.exe Minimal user configuration Runs in background of Windows Asks user for input : Facebook User ID Number Sends HTTP request to refresh ARP table entries Runs arp.exe and obtains routers MAC address Packages userid and macaddress for server Sends HTTP request to server Temporary Interface
12
12 Electrical and Computer Engineering Wireless Data Collection from NetStumbler
13
13 Electrical and Computer Engineering Windows Application - Wireless Wireless network strengths in different locations vary over time. Different wireless cards give different signal strengths in the same area. Wireless data is unreliable and not realistic to use in our project When connected through a wireless access point our program treats the MAC address the same way it would treat a wired network connection
14
14 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 JavaScript bridge between Flash map and canvas page
15
15 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
16
16 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
17
17 Electrical and Computer Engineering Similar Applications FeaturesPeopleFinderLooptGoogle Latitude Map DetailBuildingsRoads CoverageUMASSNation Wide RequirementsInternet AccessGPS, Cell Optimal AccuracyIndoorsOutdoors TargetedUMass studentsAnybodyParents PlatformFacebookPhonesCross CostFree
18
18 Electrical and Computer Engineering Work Remaining Finding location with wireless connection with Windows application All test 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 JavaScript / AJAX bridges to enable data transfer between Flash map and 3 rd party server without page refresh
19
19 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
20
20 Electrical and Computer Engineering Demo of Progress Demo of Facebook Application Windows application getting user’s MAC address and updating the database Working flash map that shows users locations according to the database Facebook page
21
21 Electrical and Computer Engineering Questions Comments / Questions?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.