Weekend Planner
CS4244 Group 6
Weekend Planner
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Introduction
IntroductionNitin’s Part
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Weekend Planner
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Itinerary Planning
Itinerary PlanningAyush’s part
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Weekend Planner
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Events Selection
Events SelectionComponent
Receive the request from itinerary▪ Budget, time slot, start location, end location
Make event instances involving selection mechanism
Sort and returnIntroduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Events SelectionMake Event Instances
Event types Event instance
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
(defclass EVENT_INSTANCE (is-a USER)(role concrete)(slot start_time (default [start])) (slot end_time (default [end])) (slot duration) (slot event_type) (slot description)(slot location (default [nus]))(slot expense (default 0)) (slot preference(default 0)
Events SelectionSelection Mechanism
Hard constraints▪ Weather for parks▪ Adult certification for movies
Temporal and budget possibility▪ Fix-time events▪ Non-fix-time eventsInt
roduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Events SelectionProbability-Based Preferences
Events type preference▪ Classified based on age and gender▪ Example: shopping for females
Temporal preference▪ Example: ordinary lunch / dinner time
Event instance preferenceIntroduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Events SelectionEvent Instance Preference
Place preference▪ Based on public comments
Content preference▪ Preference type: Movie: genre▪ Preference instance: (Action, Comedy,
Animation)▪ Preference value: ( 0.5 , 0.8
, 0.5 )
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Events Selection
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Preference type Preference instance
Movie: genre Drama Action Comedy Horror Animation SF
Movie: language English Mandarin
Brand: item Clothes Cosmetics Computer CD Book
Park: natural_feature
Hill River Sea Woods
Museum: exhibition
Arts History Combination Civilization
Restaurant: cuisine
Japanese Cantonese Chinese Western IndiaThai
Italian Singaporean
Events SelectionPreference Combination
Event instance preference combination (geometric mean)
Client’s event preference (product)Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Pinstance = pow ( ∏ pi * Pplace , 1/n+1)
Pevent = Pinstance * Ptype * Ptemporal
Events SelectionSort And Return
Sort all the event instances based on Pinstance
Return the best five ones for making itineraries
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Events SelectionData Gathering
For test▪ Ability to make rational plans▪ Work efficiency
Data base▪12 movies, 5 cinemas, 7 shopping centers, 16 brands, 8 parks, 6 museums, and 16 restaurants
Travel Mode SelectionStefan’s part
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Events Selection
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Weekend Planner
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Itinerary Selection
Itinerary SelectionStefan’s part
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Weekend Planner
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
User Interface
User InterfaceAmit’s part
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Weekend Planner
Introduction
Itinerary
Events
Travel
Itinerary Selection
User Interface
Demo
Demo
Thankyou!