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

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

Embed Size (px)

Citation preview

Page 1: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

Mobile Date: A Dating Application For Mobile

Phones

Mark Mucha and Juan CarcheriEEL-6788 Advanced Topics in Wireless Networks

Spring 2010

Page 2: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

Outline

• Introduction

• Related Works

• Goals/Objectives

• System Architecture

• Demo

• Future Work

• Conclusion

Page 3: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

Introduction

• Mobile Date provides a mobile system that can be used to track a user’s position in support of dating based on location proximity.

• UCF campus specialization

Page 4: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

MatchMobile

• A mobile service rolled out by Match.com

• Allows users to create profiles to be viewed by other users.

• Free to register ( create and view profiles only )

• In order to communicate with others members, you must become a paying subscriber• Anywhere from $17.99 to $34.99 per

month

Page 5: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

MeetMoi

• Location based mobile dating application.

• Updates your location on real-time.

• User can log in to view pictures and profiles of nearby matches.

• When a match is nearby, you get an alert on your phone.

• Contacting others does cost money.

Page 6: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

ZOGO

• Members are connected with anonymous text and phones calls on their mobile phones.

• Provides instant connection between members.

• Includes a “prowling” feature.• Lets other know what neighborhood they’re in and

that they’re seeking to meet up with other like-minded individuals

• Completely free mobile dating service.

Page 7: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

Goals/Objectives

• Aims to build on certain features from the related systems previously mentioned• Create profiles, view other user information, etc.

• Use both user’s GPS location to derive a convenient location to meet up for a date.

• Supply a numerical rating system for dating locations.

• Current target audience is UCF students, providing campus specialization

Page 8: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

Platform Selection

• Built on the iPhone OS

• Written in Objective-C

• Development Environment – Xcode 3.14

• iPhone Simulator.

Page 9: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

Server Side Processing

• PostgreSQL• Database software, used for dating information storage

• PHP• General purpose scripting language to provide

interaction with server applications

• Apache web server

• XML• ASCII format of data exported from the PostgreSQL

database

Page 10: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

System Requirements

• Localized to the UCF campus and nearby areas.

• Incorporate user feedback with dating location ratings and reviews.

• Utilize GPS information to derive and display nearby profiles.

• Server compiles and stores user profile data.

Page 11: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

User Activities

GUI

Create Profile

Contribute Information

Request Data

Page 12: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

Top Level Design

Tab Control

Mobile Date App Delegate

Browse Users Control

ProfileControl

Browse Locations Control

Location Manager

HTTP (Apache)

PHP(Apache)

Postgresql

Page 13: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

Functionality

• Enables users to create profiles• Name• Picture • Height in inches• Sex• Hair Color• Eye Color• Location• E-Mail

• Search others user’s profiles – Browsing

• Suggest dating locations to both users meeting up.

Page 14: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

Data Flow

Apache Web Server

PHP

Mobile Date Client App

Request

PostgreSQL

Database

Contribution

Page 15: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

GUI

Page 16: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

GUI

Page 17: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

Database Layout

Page 18: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

Challenges

• Learning curve on Objective-C

• Getting familiar with iPhone development tools such as Xcode.

Page 19: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

Demo

Page 20: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

Anonymous Flirting

• Allow users to click a flirt button, saving the current location to the database with a timestamp

• Users can browse from their location history to see if someone flirted/had a crush with them (by reading a description of the person described by the user that started the flirt)

• If users are around each other frequently, the possible matches can be narrowed down• Identity hidden until the initiating user allows identity to be

known

Page 21: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

Future Work

• Provide a built in instant messaging system with the client application.

• Possibly look into providing real time geo-location processing.• Will entail implementing a map-matching scheme for

providing accurate location processing.

• Proximity dating using Bluetooth technology• Instantly flirt with and find a date within a short range.

Page 22: Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010

Conclusion

• Implementation of a functioning mobile date application specialized for UCF students.

• More users can provide ratings with greater validity and more options for dates.

• Future work can make this a marketable product.