Semantic locations – personal web recommender
Upcoming SlideShare
Loading in...5
×
 

Semantic locations – personal web recommender

on

  • 284 views

 

Statistics

Views

Total Views
284
Views on SlideShare
284
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Semantic locations – personal web recommender Semantic locations – personal web recommender Presentation Transcript

  • Semantic Locations – Personal Web Recommender Diana Amitroaei, Stefan Orzu Leon, George Rosca, Lenuta Alboaie 1 UAIC: Faculty of Computer Science, “Alexandru Ioan Cuza” University, Romania {diana.amitroaei, stefan.orzu, george.rosca, adria}@info.uaic.ro
  • Objective
    • Give for each user recommendation of places like:
    • • gas stations
    • • restaurants
    • • banks
    • • schools etc.
    • based on location and his unique user
    • identifier along with stored preferences in
    • an intelligent way
  • Application – user flow
    • The application consists of three big modules:
    • • the client application
    • • the server application
    • • the protocol module ( which was implemented from scratch using sockets )
  • Communication protocol
    • • contains the common classes passed between the client and the server:
    • ▪ LocationObject
    • ▪ Place
    • ▪ User
    • ▪ Message
    • • • contains the implementation of the client connection and also the Message class and the Receiver interface
  • Application server
    • • plugin-able
    • • multithreaded
    public interface PerePlugin { public ArrayList<Place> getPlaces(User user); public ArrayList<User> getUsers(User user); public void updateUser(User user); }
  • Application client
    • is written in Java using the Android SDK
    • the user location is retrieved using:
    • ▪ GPS satellites
    • ▪ Wireless networks triangulation
    • methods
  • Application technologies
    • • Android
    • • RDF using Jena
    • • Google API (Google Places & Google Maps)
    • • Google Places API
  • Application technologies
    • • Android
    • • RDF using Jena
    • • Google API (Google Places & Google Maps)
    • • Google Places API
  • Installation
    • The user is being prompted with the client application’s permissions required:
    • • Network Communication
    • • Coarse locations/fine locations
    • • Modify/delete USB storage content
  • Installation screen
  • Page wizard
    • The main screen of the application has two parts:
  • Simple UI
  • Advance UI
    • Multumim!