FriendFinder Location-aware social networking on mobile phones.

Slides:



Advertisements
Similar presentations
UT Southwestern Anesthesia Education Websites
Advertisements

Module: 201 Create and Manage Your Agent Account.
© 2012 Microsoft Corporation. All rights reserved. Add a contact Your Contacts list simplifies your communications and lets you see presence and contact.
Programming with touchdevelop touchdevelop introduction Disclaimer: This document is provided “as-is”. Information and views expressed in this document,
Fòmasyon Itilizatè Ayiti Office 365 Fòmasyon. Why the Change? Partners in Health's new hosted Microsoft Office 365 solution allows users to access their.
Starter for 10 Unit 11: Facebook Transform IT SFT11_Facebook.
An Introduction to: By Ross Litman ’10 & Kate Morrow ‘11 Kate Morrow ‘11.
DePaul Bears Try Your Luck!. Why buy this product? Approximately 1,000,000 cell phone users Approximately 2,000,000 or more people play the lottery New.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
Basics: Getting Started Uploading and Sharing Videos on YouTube. Basics: Getting Started Uploading and Sharing Videos on YouTube. 1.
Google Account Basics: Getting Started with free Google applications.
Bonrix Track & Trace System A GPS Based Vehicle Tracing System (SMS, GPRS/3G, Offline) Bonrix Software Systems Ahmedabad (INDIA) Website:
NEW PRODUCT INTRODUCTION: SalesLink TOUCH April 2015.
New Offline Password After initial login to the system, the offline version in located by clicking on the red Emergency button.
New Features Jan 2014.
Smartphones. Lesson Objectives To understand and demonstrate an understanding of Smartphones.
The Internet & The World Wide Web Notes
Login Screen This is the Sign In page for the Dashboard Enter Id and Password to sign In New User Registration.
Introduction to Skype A. Name -. Applies to Skype for home and small business accounts.
Starter for 10 Unit 10: Flickr & YouTube Transform IT SFT10_Flickr_YouTube.
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.
Getting started on informaworld™ How do I register my institution with informaworld™? How is my institution’s online access activated? What do I do if.
Classroom User Training June 29, 2005 Presented by:
Login Screen This is the Sign In page for the Dashboard New User Registration Enter Id and Password to sign In.
NetService Cardholder Tutorial GE Corporate Payment Services 4246 South Riverboat Road Salt Lake City, Utah Copyright Information.
Microsoft Office Communicator A General Introduction.
A guide to Business Pro £29.99 a month Course Management FOFATO Course Booker works in conjunction with
Impacts of the use of IT -Social network sites This is a site that lets you post messages, upload pictures and stories on your own personal page. You can.
Delight QuickBooks Online Banking Internal Support Training QuickBooks Windows 2009/2010 Online Banking.
Copyright 2000 eMation SECURITY - Controlling Data Access with
The Mobile Capabilities of the New CBGundaker.com & How to Share Your Personally Branded Agent URL.
Microsoft Office Communicator A General Introduction.
OneView Service Center Help
Integrating and Troubleshooting Citrix Access Gateway.
RM Monitor and RMAlerts Installation, Setup, and Requirements January 23, 2010 John Raffenbeul presented this live via an internet connection. These slides.
Once posted, other YouTube users can post comments about the video, post their YouTube video responses, or rate the video. Videos that are uploaded to.
Confidential Web Ordering Overview. Confidential LOG ON:   Enter your login name &
XP Browser and Basics COM111 Introduction to Computer Applications.
Protecting Yourself on Social Media – Friend Requests And Messages.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
Support.ebsco.com The EBSCOhost iPhone Application Tutorial.
FriendFinder Location-aware social networking on mobile phones.
How to Select and Use Privacy Settings EL Civics Assessment Task 3.
FACEBOOK Material adapted from
StopPreviousNext Vicnet Internet training course Workbook 11 Introduction to Facebook Easy English workbook August 2011.
PaymentNet: Approvers Procurement Services Laurie Krauel.
FriendFinder Location-aware social networking on mobile phones.
G046 Lecture 04 Task C Briefing Notes Mr C Johnston ICT Teacher
Scheduler CSE 403 Project SDS Presentation. What is our project? We are building a web application to manage user’s time online User comes to our webpage.
ITS Lunch & Learn November 13, What is Office 365? Office 365 is Microsoft’s software as a service offering. It includes hosted and calendaring.
Horizon Photo-mote. ability to access photographs and images stored online, with the aid of a wireless remote remote enables the user to identify and.
Lindsey Velez, Director of Instructional Technology Single Sign-On One Click.
Methods of Tracking Position i Pod Touch – Wi-Fi used to find location by detecting known hotspots. iPhone – Cellular triangulation uses the mobile communication.
Home Business Shopping Online – Purchasing goods and services using the Internet.
AN INTRODUCTION TO FACEBOOK. Learning Objectives A brief introduction to the social networking site Facebook. Instructions to create an account. How to.
Sync Music/Video/Picture/Contacts from iCloud to iPhone/iPad/iPod All rights reserved—
Visit the member website
Debra Mann Reference Librarian Innisfil Public Library
Amazon Web Services (aws)
File Management in the Cloud
Roku Com Link Call (Toll- Free) Visit Our Website
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms.
Getting Started with Skype for Business
Multifactor Authentication & First Time Login
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
How to Select and Use Privacy Settings
Digital Literacy 1.00 Computer Basics
Multi-Factor Authentication
Private Cloud Time Attendance System
Mobile Registration App Training Guide for OPO Staffers
Presentation transcript:

FriendFinder Location-aware social networking on mobile phones

Introduction Location-aware social networking on mobile phones The task is to specify the design of a mobile phone application that will identify which of the users “friends” are in their local vicinity and send messages, photos, invitations (e.g. meet me in nearby restaurant), etc. to them directly. The data about a userʼs social contacts will be aggregated from a range of online social networking sites (e.g. Facebook, flickr, etc.).

The Client Meeting Physical Requirements Server Requirements – Purchasing one ourselves – Sharing a server with others – Renting a server Data stored on the Phone & Server Costs iPod Touch version?

The Client Meeting Software Requirements (1) See Friends on a Map – Location – Distance Access many Social Networking sites – Which sites? – Data we store about the user

The Client Meeting Software Requirements (2) Individual Privacy – Who can see them – When can they be seen Functionality – Send messages – Send pictures – Send audio/video Pay Once

The Client Meeting Client Requirements Risks/Problems with the Design – Adding more Social Networking Sites – Use on other models of Phones Profit Margins – No subscription – Server costs – Profit

Statement of Requirements Functional Requirements The application must... – run on iPhone and iPod Touch hardware – be able to access friends lists from various social networking sites – be able to locate friends in the nearby area and display their positions on a map – be able to send messages such as photos, audio and video

Statement of Requirements Non-Functional Requirements The application must: – Only require login details for social networking sites, not any other services. – Securely hold and process private data within the bounds of the law.

Research

Methods of Tracking Position i Pod Touch – Wi-Fi used to find location by detecting known hotspots. iPhone – Cellular triangulation uses the mobile communication towers to pinpoint location iPhone 3G – Built in GPS means satellite navigation capability and higher accuracy location detection

Data Retrieval from Facebook To interact with Facebook, the users login details will be passed to our server. Our server then prentends to be the user and retrieves the friend list and stores on our database. Required data is then sent to the application on the device. Our server will act as a “middle man” to send and receive data from the site.

Server Types Dedicated – Shared – Purchased – Lease a server not shared with anyone Full control over server Maintenance carried out by hosting company Share server with other users Cheap as other users pay towards costs Limited control over server Data security more of an issue Buy own server High initial cost Must maintain yourself Complete control of server

Data Retrieval for MySpace MySpace allows other sites to access users accounts using Access Delegation. 1.Obtain an Unauthorized Request Token 2.Obtain User Authorization 3.Obtain an Access Token

Data Retrieval for Twitter HTTP Basic Authentication is the only supported authentication scheme. Once login details are obtained from the user, our server can access twitter and request the friend list via a list of commands given by the Twitter API.

iTunes App Store To get this application, users must purchase it through the iTunes App Store. Applications are limited to a maximum price of £11.99 and a maximum file size of 2GB. Our finished application must be approved by Apple before they allow it to go on sale in the App store.

Obtaining Friendship Lists START User login to FriendFinder successful Request friends from Facebook who are also users of our program Request token from Flickr Obtain MySpace request token Ask user to enter token (9-digit code) into box Obtain MySpace access token Authorised? Request friends Compare list to users of our application Yes No Authorised? Yes No

Facebook Once a Facebook application is developed, users can join the application. The application will then connect users of the application who are normal Facebook friends.

MySpace/Flickr For MySpace and Flickr, a request token must be obtained, followed by an access token. On Flickr the user must enter a 9-digit code. The program should then browse the imported lists of friends to find users of FriendFinder and add them to a temporary list of friends valid for the session.

Design

Application Modular Design Taking all of our research into consideration, we were then able to go on and design our application, and how the functions would link together. The diagram on the next slide demonstrates how we decided to do this.

Top-Down Modular Design

GUI

Log-in Only used to protect private data if the phone is stolen. Option to skip logging in is available. Link to web page containing privacy policy.

Main Menu Central hub of the app. All features easily accessible from here.

Friends List Accessible from main menu. Able to import friends lists from sites like Facebook/Myspace here. Remove friends from the list – not the web-site. Further options available by clicking on friends.

Import Friends The user only has to select the site they want to import their friends list from and input their login details for that site. Option to import all friends or just a selection.

Friend Options Change settings for individual friends here. Change map icon/colour. Import profile pictures from social networking sites. Settings stored locally.

Map Screen The most used screen in the application. Each friend has a customisable icon. Option to set meet-up points. Click on friends to message them.

Messaging Can send text, photo, video, map markers etc. to friends via multiple services. Options change depending on what services they signed up for.

Overview