MOBIGUIDE MOBIGUIDE CS 8803 – ADVANCED INTERNET APPLICATION DEVELOPMENT Project Presentation By:...

26
MOBIGUIDE MOBIGUIDE CS 8803 – ADVANCED CS 8803 – ADVANCED INTERNET APPLICATION INTERNET APPLICATION DEVELOPMENT DEVELOPMENT Project Presentation By: Project Presentation By: Ashwin Pallikarana Tirumala Ashwin Pallikarana Tirumala Lalanthika Vasudevan Lalanthika Vasudevan Sneha Nilakandan Sneha Nilakandan
  • date post

    22-Dec-2015
  • Category

    Documents

  • view

    218
  • download

    0

Transcript of MOBIGUIDE MOBIGUIDE CS 8803 – ADVANCED INTERNET APPLICATION DEVELOPMENT Project Presentation By:...

MOBIGUIDEMOBIGUIDE

CS 8803 – ADVANCED CS 8803 – ADVANCED INTERNET APPLICATION INTERNET APPLICATION

DEVELOPMENTDEVELOPMENT

Project Presentation By:Project Presentation By:Ashwin Pallikarana TirumalaAshwin Pallikarana Tirumala

Lalanthika VasudevanLalanthika Vasudevan

Sneha NilakandanSneha Nilakandan

OutlineOutline

IntroductionIntroduction

MotivationMotivation

Related WorkRelated Work

Our WorkOur Work

Proposed DesignProposed Design

Application SnapshotsApplication Snapshots

Performance PlanPerformance Plan

Future WorkFuture Work

INTRODUCTIONINTRODUCTION

Broad Scope: Location Based service.Broad Scope: Location Based service.

Mobile application – Android based application.Mobile application – Android based application.

Find nearest amenities.Find nearest amenities.

Direct application without need for a web browser. Direct application without need for a web browser.

One-click solution – More practical in an One-click solution – More practical in an emergency.emergency.

MOTIVATIONMOTIVATION

Example: Stranded on the street during Example: Stranded on the street during vacation. Looking for hotel. Worked up? vacation. Looking for hotel. Worked up? One-touch solution. One-touch solution.

Works better than browsing through Works better than browsing through websites for help.websites for help.

Our Solution: Mobile-based application Our Solution: Mobile-based application providing easy guidance.providing easy guidance.

MOTIVATIONMOTIVATION

New approach: Develop a client side and New approach: Develop a client side and vendor side of the application.vendor side of the application.

Client: Search for nearest amenities in the Client: Search for nearest amenities in the locality.locality.

Vendor: Registers the facilities offered by Vendor: Registers the facilities offered by him. him.

Advantage: For both client and vendor.Advantage: For both client and vendor.

MOTIVATION : MOTIVATION : Customer - EndCustomer - End

Customers: Customers: Guidance on-the-go. Guidance on-the-go.

Mobile Application.Mobile Application.

Search criteria flexible: Type, Zipcode, etc.Search criteria flexible: Type, Zipcode, etc.

Ratings, comments, reviews: an added advantage.Ratings, comments, reviews: an added advantage.

User’s perspective. User’s perspective.

Levels of search flexible: similar to iterative levels of mining. Levels of search flexible: similar to iterative levels of mining. For example: Search for hotels in Zipcode 30308. From this list For example: Search for hotels in Zipcode 30308. From this list

choose the hotel having highest rating or that which offers the best choose the hotel having highest rating or that which offers the best Chinese food.Chinese food.

MOTIVATION:MOTIVATION:Vendor -EndVendor -End

Different from general location based services Different from general location based services : Addition of a vendor-side to the application.: Addition of a vendor-side to the application.

Vendor allowed to post links to their Websites.Vendor allowed to post links to their Websites.

Free form of advertisement for Vendors.Free form of advertisement for Vendors.

Scaling will lead to a practically usable Scaling will lead to a practically usable application: Many vendors application: Many vendors more customers. more customers.

RELATED WORKRELATED WORK

Several existing location based services – Several existing location based services – Computers and Mobile devices.Computers and Mobile devices.

Flare: Geo-Location tracking system.Flare: Geo-Location tracking system.

Geo-Life: Mobile reminder - Spatial Alarms.Geo-Life: Mobile reminder - Spatial Alarms.

Re-Public: Social Networking application for Re-Public: Social Networking application for connecting people.connecting people.

Snap: Hot spots and location popularity. Snap: Hot spots and location popularity.

OUR WORKOUR WORK

Existing location based services : pinpoint Existing location based services : pinpoint addresses, locations, people.addresses, locations, people.

Direct mobile application for finding nearest Direct mobile application for finding nearest amenity in a given area.amenity in a given area.

MOBIGUIDE: Aims at finding nearest MOBIGUIDE: Aims at finding nearest hospital, restaurant, gas station , hotels for hospital, restaurant, gas station , hotels for you.you.

All this provided as a one-click solution.All this provided as a one-click solution.

PROPOSED DESIGNPROPOSED DESIGN

User: Has Mobile device handset.User: Has Mobile device handset.

Mobile device: Has MOBIGUIDE application.Mobile device: Has MOBIGUIDE application.

MOBIGUIDE : Connects to Internet and MOBIGUIDE : Connects to Internet and Centralized Database to process data.Centralized Database to process data.

Results: Displayed to user via MOBIGUIDE Results: Displayed to user via MOBIGUIDE application interface.application interface.

PROPOSED DESIGNPROPOSED DESIGN

USER

MOBIGUIDE

5 INTERNET

Centralized Database

67

1 2

3

4

USERUSER

1

USER

1

USER

7

1

USER

7

1

USER

7

1

USER

2

7

1

USER

6

2

7

1

USER

6

2

7

1

USER

MOBIGUIDE

6

2

7

1

USER 3

MOBIGUIDE

6

2

7

1

USER 3

MOBIGUIDE

6

2

7

1

USER 3

MOBIGUIDE

6

2

7

1

USER 3

MOBIGUIDE

6

2

7

1

USERUSER

1

USER

1

USER

7

1

USER

7

1

USER

7

1

USER

7

1

USER

2

7

1

USER

6

2

7

1

USER

MOBIGUIDE

6

2

7

1

USER 3

MOBIGUIDE

6

2

7

1

USER 3

MOBIGUIDE

6

2

7

1

USER

4

3

MOBIGUIDE

6

2

7

1

USER

4

3

4

3

4

3

4

5

3

4Centralized Database

MOBIGUIDE

Centralized Database

MOBIGUIDE

Centralized Database

USERUSER

1

USER

7

1

USER

7

1

USER

2

7

1

USER

2

7

1

USER

2

7

1

USER

6

2

7

1

USER

MOBIGUIDE

6

2

7

1

USER

4

MOBIGUIDE

6

2

7

1

USER

4

MOBIGUIDE

6

2

7

1

USER 3

4

MOBIGUIDE

6

2

7

1

USER 3

4

MOBIGUIDE

6

2

7

1

USER 3

4

MOBIGUIDE

6

2

7

1

USER

5

3

4

MOBIGUIDE

6

2

7

1

USER

INTERNET5

3

4

MOBIGUIDE

6

2

7

1

USER

INTERNET5

3

4

MOBIGUIDE

6

2

7

1

USER

INTERNET5

3

4

MOBIGUIDE

6

2

7

1

USER

Centralized Database

INTERNET5

3

4

MOBIGUIDE

6

2

7

1

USER

PROPOSED WORKPROPOSED WORKCLIENT SIDE CLIENT SIDE

Application User Interface:Application User Interface: Includes: Search page, MapView page, Results Includes: Search page, MapView page, Results

page.page.

Google Maps API:Google Maps API: Displaying points of interest in a given area.Displaying points of interest in a given area.

Comments, Review PagesComments, Review Pages Displays ratings and comments about a Displays ratings and comments about a

particular amenity.particular amenity.

PROPOSED WORKPROPOSED WORKVENDOR SIDE VENDOR SIDE

Add location functionality.Add location functionality.

Provision for including website links.Provision for including website links.

Can be done from mobile device or Can be done from mobile device or through web interface.through web interface.

Can provide statistics of the application Can provide statistics of the application through the web interface. For example: through the web interface. For example: number of users using the application.number of users using the application.

Title ScreenTitle Screen

Vendor RegistrationVendor Registration

Look Up Closest LocationLook Up Closest Location

Look Up Closest locationLook Up Closest location

Results : Look Up Closest LocationResults : Look Up Closest Location

Adding ReviewsAdding Reviews

Review PageReview Page

WHAT’S INNOVATIVE ?WHAT’S INNOVATIVE ?

Main goal: Improve the ease of use and practicality of the Main goal: Improve the ease of use and practicality of the application.application.

User friendly: Ease of Navigation. User friendly: Ease of Navigation.

Combining nearest amenities search along with details of Combining nearest amenities search along with details of the amenities.the amenities.

Combining nearest amenities search and driving directions.Combining nearest amenities search and driving directions.

One-click solution.One-click solution.

Iterative levels of choices depending on the user’s Iterative levels of choices depending on the user’s perspective.perspective.

PERFORMANCE PLANPERFORMANCE PLAN

Method to find shortest distanceMethod to find shortest distance Geocoder in AndroidGeocoder in Android

Retrieval based on type, zip code, etc.Retrieval based on type, zip code, etc.

Comparison between retrieval Comparison between retrieval methodsmethods

FUTURE WORKFUTURE WORK Automatic generation of user location on opening the Automatic generation of user location on opening the

application.application.

Social networking: Combining the friend-finder application Social networking: Combining the friend-finder application with this application in addition to displaying amenities.with this application in addition to displaying amenities.

Incorporate mechanisms to avoid manipulation of user Incorporate mechanisms to avoid manipulation of user reviews.reviews.

Combine keyword based search along with location based Combine keyword based search along with location based search.search. For example, keywords can be matched with user For example, keywords can be matched with user

reviews.reviews.

Spatial Alarm based pop-ups can be provided on opening Spatial Alarm based pop-ups can be provided on opening the application. For instance, user specified filters for the application. For instance, user specified filters for alerts can be set.alerts can be set.

THANK YOU…THANK YOU…

QUESTIONS ?QUESTIONS ?