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

Slides:



Advertisements
Similar presentations
Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010.
Advertisements

Team members: Van Nguyen, Christopher Waters, and William Tran Client: iapp24 Advisor: Govindarasu.
1 Web Servers / Deployment Alastair Dawes Original by Bhupinder Reehal.
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
Content  Overview of Computer Networks (Wireless and Wired)  IP Address, MAC Address and Workgroups  LAN Setup and Creating Workgroup  Concept on.
Front and Back End: Webpage and Database Management Prepared by Nailya Galimzyanova and Brian J Kapala Supervisor: Prof. Adriano Cavalcanti, PhD College.
OPC WPFHMI.NET.
Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review.
Electrical and Computer Engineering Buddy Bug Matt Brennan Nick Nunns Brian Roberts Jeremy Vight Preliminary Design Review.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
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.
Interpret Application Specifications
1 Patron Queuing System Team Gong Archit Agarwal Thanh Nguyen Adnan Salam.
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.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Computers Are Your Future © 2008 Prentice-Hall, Inc.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
Finding Nearby Wireless Hotspots CSE 403 LCA Presentation Team Members: Chris Scoville Tessa MacDuff Matt Mohebbi Aiman Erbad Khalil El Haitami.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
CAEL 5012 Rich Internet Applications. What you need For this part of the course you will need access to a server with PHP and MYSQL which will be supplied.
WIFI USABILITY Reg Arvidson. Idea  Track signal variances throughout the day  Get a feel for the “usability” of a WiFi access point (or location) 
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
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.
Advisor: Prof. Gong Department of Electrical and Computer Engineering Team 8 Alternative Choices November 26 th, 2012 Mid-course Design Review.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
1 Electrical and Computer Engineering Dynamic Advertising System Preliminary Design Review – October 23, 2009 Team Zink Nicholas Cipriano, Ali Jameel,
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
Web Page Design I Basic Computer Terms “How the Internet & the World Wide Web (www) Works”
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
Pi In The Sky (Web Interface) Gaston Seneza Philander Smith College, Little Rock, AR SIParCS Intern Mentors: Dr. Richard Loft & Dr. Raghu Raj Kumar 1.
UMBC iConnect Audumbar Chormale, Dr. A. Joshi, Dr. T. Finin, Dr. Z. Segall.
Breaking down barriers between carriers… say “my-track” Project Statement mEYEtrak is a cross-carrier mobile application used to communicate and locate.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
Project Dragon Small Business Website Content Management System.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
WEST VIRGINIA UNIVERSITY Lane Department of Computer Science and Electrical Engineering CROWDSOURCED TRAFFIC MAP Team Members: Faculty Mentor: David Williams.
Networks Am I hooked up?. Networks definition sizes of networks types advantages and disadvantages how data is sent transmission media business uses.
FriendFinder Location-aware social networking on mobile phones.
FriendFinder Location-aware social networking on mobile phones.
CentralCampus Group: May13-26 – William Van Walbeek & Paul Wilson Client: Google, Muthu Muthusrinivasan Advisor: Manimaran Govindarasu Abstract Introduction.
1 Department of Electrical and Computer Engineering Team AlternativeChoices October 10, 2012 Preliminary Design Review.
Cevgroup.org C utting E dge V isionaries. cevgroup.org TODAY’s TALK 1) Internet Of Things (IoT) 2) Wi-Fi Controlled Robots 3) Augmented Reality.
CS 360: Software Engineering Course Instructor: Dr. Hamid Abdul Basit Teaching Assistant: Shamsa Abid Course Project: Campus Nav Course Project: Campus.
GROUP PresentsPresents. WEB CRAWLER A visualization of links in the World Wide Web Software Engineering C Semester Two Massey University - Palmerston.
Airport Ride Service LCO Project Proposal. AGENDA Operational Concepts System Requirements System and Software Architecture Lifecycle Plan Feasibility.
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
GSU Indoor Navigation Senior Project Fall Semester 2013 Michael W Tucker.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Select appropriate hardware for building networks. Objective Course Weight 2%
Website Update and Use of Official accounts Dr.Lasantha Ranwala ( MBBS,MSc-Biomedical Informatics) Medical Officer - Health Informatics RDHS Office.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Feasibility Report INTRODUCING First time in Faisalabad Professional and highly skilled programs of national and internationals levels from the platform.
Preliminary Design Review Team 18 October XX, 2015 Department of Electrical and Computer EngineeringAdvisor: Csaba Andras Moritz.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
A little more App Inventor and Mind the GAP!
Web Programming Language
Business in a Connected World
Benefits To Used PHP To Create Websites. PHP – Hypertext Transfer Protocol PHP consider the most famed programming language for developing websites or.
PHP / MySQL Introduction
Facebook Clone Script | Social Network Script - Open Source Social Network Script
Architecture.
Web Servers / Deployment
Architecture.
Web Servers (IIS and Apache)
Presentation transcript:

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

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 Electrical and Computer Engineering  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 General Growth * Background *

4 Electrical and Computer Engineering 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 Electrical and Computer Engineering  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 Electrical and Computer Engineering Vision  User Interaction Location updates to/from Facebook Cell phone (iPhone) Desktop/Laptop Friends’ location displayed on campus map

7 Electrical and Computer Engineering 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 Electrical and Computer Engineering 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 Electrical and Computer Engineering Block Diagram HTTP NDIS Protocol Internet Facebook Our Third Party Web Server User’s Laptop Windows PeopleFinder.exeWeb Browser Wireless Card Wired Network Card MySQL database Apache / PHP server PeopleFinder App. Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Team Gong

10 Electrical and Computer Engineering 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 Electrical and Computer Engineering 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 Electrical and Computer Engineering 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 Electrical and Computer Engineering Design Alternatives  GPS Keychain transmitter/receiver  Poor man’s GPS Hot spots  WIFI triangulation  Manually map out campus ourselves

14 Electrical and Computer Engineering 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 Electrical and Computer Engineering 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 Electrical and Computer Engineering Team Roles  Project Manager Vitaly  Application Layer PHP/MySQL Alex C++/ Win app Scott  GUI design Vitaly Matt

17 Electrical and Computer Engineering MDR Deliverables  Data table of signal strengths  Windows User Interface

18 Electrical and Computer Engineering Questions Comments / Questions?