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.
Welcome to the Award Winning Easiest to Use & Most Advanced View, Manage, and Control Security, Access Control, Video, Energy & Lighting Systems, & Critical.
Tele’Ware Software Application. Helping you manage your clients….
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.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
AudioBoo Because sound is social. Overview Instruct how to create an Audioboo account Demonstrate how to follow a featured boo Learn how to upload a video.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
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.
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.
ISIGN IMS Proximity Marketing Solution (IMS) iSIGN Media Corp Sales 1ATTRACT. TRANSACT. MEASURE.
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.
Item Web 2.0 application relevant to teacher’s work.
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:
Confidential - © 2012 StreamWIDE © StreamWIDE
Login Screen This is the Sign In page for the Dashboard New User Registration Enter Id and Password to sign In.
Microsoft Office Communicator A General Introduction.
Session 10 Windows Platform Eng. Dina Alkhoudari.
GIS and Cloud Computing. Flickr  Upload and manage your photos online  Share your photos with your family and friends  Post your photos everywhere.
Windows Internet Explorer 9 Chapter 1 Introduction to Internet Explorer.
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.
Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►
Copyright 2000 eMation SECURITY - Controlling Data Access with
The Mobile Capabilities of the New CBGundaker.com & How to Share Your Personally Branded Agent URL.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
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.
Protecting Yourself on Social Media – Friend Requests And Messages.
Mohammed F & Aya. Peer-to-peer network are usually common in homes and small businesses and are not necessarily expensive. On a peer-to-peer network each.
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
FriendFinder Location-aware social networking on mobile phones.
FACEBOOK Material adapted from
StopPreviousNext Vicnet Internet training course Workbook 11 Introduction to Facebook Easy English workbook August 2011.
Facebook for Beginners One Session Class. What will you learn today? What can you do on Facebook? Creating a profile Privacy Connecting with friends Sending.
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.
Google Wallet, Google+ By Meghan Dingman and Hugo Rendon.
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.
1. Begin Quick Start 2. Administration 3. Good to Know 4. Slightly Technical 5. User Experience 6. You are ready to go !
Methods of Tracking Position i Pod Touch – Wi-Fi used to find location by detecting known hotspots. iPhone – Cellular triangulation uses the mobile communication.
Websms Offers Professional Messaging Solutions via Web, , Gateway or Directly Out of Excel (Online) on the Microsoft Office 365 Platform OFFICE 365.
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
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
Google 2 Step Verification Backup Codes Google 2 Steps Verification Backup Codes is very important to get access Gmail account. Backup codes is usually.
+Vonus: An Intuitive, Cloud-Based Point-of-Sale Solution That’s Powered by Microsoft Office 365 with Tools to Increase Sales Using Social Media OFFICE.
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”:
Digital Literacy 1.00 Computer Basics
Multi-Factor Authentication
Private Cloud Time Attendance System
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?

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

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

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

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 1.Obtain User Authorization 1.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

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. Standard Google Maps controls. 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

Summary

Summary of the application functions It runs on the iPhone and iPod touch platform. It has access of friends lists from various social networking sites. Users can locate friends in the nearby areas. Locations of friends are display on the application map. It could be used to send messages to friends.

Problems surrounding the application Proper protection of personal information. Sending of copyrighted messages (such as videos and pictures) by users. Cost of service and application. Data retrieval issues for the social networking sites. Privacy issues (friend locations). It is applicable to only iPhone and iPod users.

Good points of the application The application is easy to use. It has a well structured GUI. It pin points the location of friends as well as their distance from the user’s location.

Any questions?