1 / 18

PeopleFinder

Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford. PeopleFinder. Preliminary Design Review. Background. Wide spread use of social networking sites Facebook MySpace Many clones of Facebook Facebook is particularly popular amongst college students Major Graduation Year

Télécharger la présentation

PeopleFinder

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford PeopleFinder Preliminary Design Review

  2. 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. Background General Growth* • More than 110 million active users • Facebook is the 4th most-trafficked website in the world (comScore) • Facebook is the most-trafficked social media site in the world (comScore) • More than 400,000 developers and entrepreneurs • Over 24,000 applications have been built on Facebook Platform • 140 new applications added per day • More than 95% of Facebook members have used at least one application built on Facebook Platform *http://www.facebook.com/press/info.php?statistics

  4. Background (continued) • Cell phones are becoming increasingly popular with applications and WIFI • iPhone • Android (open source) • “90% of the US population have cell phones” - Roberto Padovani • People feel the need to keep close contact with friends • People want to know where their friends are and what they are doing

  5. Purpose of PeopleFinder Locate friends on university campus through wireless connectivity and 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 End users improve the functionality continually Free Concept

  6. Vision • User Interaction • Location updates to/from Facebook • Cell phone (iPhone) • Desktop/Laptop • Friends’ location displayed on campus map

  7. Design Challenges • Location • How do I know where I am on campus/building? • Wireless communication • How do I connect to the UMASS wireless network and collect information? • Facebook/Windows Application • How do I interact with the API? • Third-party server • How do I create and maintain robust and versatile databases that will be easy to work with

  8. Design Solutions • Wired/Wireless • Facebook Application (UI) • Interactive map • Third Party Server • Stores relevant location information • Windows Application • C++ using Windows API • Runs in background • Address Resolution Protocol (ARP) • Identify MAC address of nearby routers • Triangulate location from user-created database of signal strengths

  9. Block Diagram Internet MySQL database Apache / PHP server Facebook Our Third Party Web Server PeopleFinder App. User’s Laptop Windows PeopleFinder.exe Web Browser Wired Network Card Wireless Card Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Team Gong HTTP NDIS Protocol

  10. Facebook Application Social networking growth Users make the program better continually by providing new data to application Users see their friends using PeopleFinder Rapid growth from new users User Interface Users interact with PeopleFinder solely through Facebook Privacy Settings User sets which of their friends are allowed to view location All other users are represented by unlabeled dots or hidden

  11. Third Party Server Stores table of known network locations Communicates with the Facebook application Stores all relevant user data Apache server with PHP (for dynamic content) and MySQL (database framework) installed Server located in datacenter in US Highly reliable Fast processing

  12. Windows Application Specifications PeopleFinder.exe Minimal user configuration Runs in background of Windows Periodically scans for new wireless signals Looks at existing wired connections Communicates with third party server with HTTP requests

  13. Design Alternatives GPS Keychain transmitter/receiver Poor man’s GPS Hot spots WIFI triangulation Manually map out campus ourselves

  14. Realistic Constraint Waterfall processes (Time constraint 8 months) The best-known and oldest process is the waterfall model, where developers are to follow these steps in order: Requirements specification (AKA Verification) (1 month) Design (2 months) Construction (AKA implementation or coding) (2 month) Integration(1/2 month) Testing and debugging (AKA validation) (1/2 month) Installation (AKA deployment) (1 month) Maintenance (forever)

  15. Feasibility Facebook provides an easy to use API for developing new applications Low startup costs All UMass routers have static MAC addresses NDIS protocols allow communication between the network interface card and your Windows programs Can be programmed easily using Windows Visual Studio Many Facebook users are enthusiastic about trying new applications

  16. Team Roles Project Manager Vitaly Application Layer PHP/MySQL Alex C++/ Win app Scott GUI design Vitaly Matt

  17. MDR Deliverables Data table of signal strengths Windows User Interface

  18. Questions Comments / Questions?

More Related