SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 03 | Mar -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 367
PLACE RECOMMENDATION SYSTEM
Sunil Singh1, Rajwant Gupta2, Sheena Panjabi3, Ashish Tribhuvan4, Jaya Jeswani5
1Student, IT, Xavier Institute of Engineering, Maharashtra, India
2Student, IT, Xavier Institute of Engineering, Maharashtra, India
3Student, IT, Xavier Institute of Engineering, Maharashtra, India
4Student, IT, Xavier Institute of Engineering, Maharashtra, India
5Professor, IT, Xavier Institute of Engineering, Maharashtra, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract -This project focusses on developing an
android application which can be used for recommending
places to the user based on his current GPS location. For
this we use user based collaborative filtering algorithm
which evaluates places based on user’s current location,
check-in’s and preferences. Collaborative filtering
algorithm is used to recommend nearest and best places to
the users from the device. For the purpose of
recommendation, we use a self-driven database for
information of places which incorporates real-world
check-in spots. Our objective is to extract information
about a place and recommend user their place of interest
based on their ratings and system algorithm.
Key Words - Collaborative filtering algorithm, PHP,
Android SDK, SQL, GPS.
1.INTRODUCTION
With the advances in technology, use of smart phone has
increased multifold. Due to easy access to internet on
handhelds use of location based application on mobile
phone have been in trend. Location based applications
make use of the current GPS location and list nearby
places around a certain radius. For example, user can view
shopping malls, movie theatres, restaurants, etc. when in a
range of few kilometers to these places.
Despite the usage of such applications steadily increasing,
the number of check-in spots have also been increasing in
the recent years which creates a lot of confusion amongst
the users as to which place they would like and enjoy.
Therefore, this project ‘Place Recommendation System’ is
developed to reduce the confusions of the users and helps
them by recommending their place of interests. This
application is used to recommend places to the users
according to hisher taste and preferences, considering his
previous check-ins, likes and dislikes. This application also
considers the likings of other users around the targeted
user’s location and recommends the targeted user with
the places around himher. Hence, this application
recommends places to the users using these two ways. For
the recommendation part, this application uses user-based
collaborative filtering algorithm which helps in sorting
places and listing them to the users, as discussed earlier.
For the information of places, this project uses a self-
driven database wherein, the database is created and
updated by the admin. Self-driven database is used so that
the information of even the smallest, not so very famous
shops and places can also be listed to the user in
recommendation part. Also, this database can be further
modified recurrently to update information about the new
places. Therefore, this application can provide great help
to the local users by letting them know places which they
are not aware about, also the tourists by listing and
recommending them with tourist attraction places and
places of basic needs such as medical stores, petrol pumps,
banks, etc.
1.1 Need of the proposed system
On a daily basis local users find it difficult to search places
of basic requirements whenever they are in new place, this
application helps local users to spot places of their need,
taste and preferences. Also this application helps tourists
to come across language barrier and get to visit tourist
spots whenever in a new city. This application performs
tasks such as to find all the possible results, user can view
all the local restaurant, hospitals, medical shops etc. within
few kilometers range. Recommender system will evaluate
attractive places based on their ratings that have been
stored in the database which is created by admin.
1.2 Disadvantages of Existing System
Existing system takes ratings from different websites or
surveys which may not be completely genuine, whereas
this system evaluates ratings and recommendation
directly from the users itself. In this system there are two
kinds of recommendations that can be performed while
existing system has only one kindof recommendation.
Existing system takes more time to respond whereas, this
application is more responsive & time efficient. Existing
systems may not have information about all the smaller
shops and places whereas, this application even lists you
those places.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 03 | Mar -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 368
2. PROPOSED SYSTEM
Having a place recommendation application helps not only
the tourists but also local users to find places according to
their interests & preferences. The proposed place
recommendation application is inspired by the increasing
number of users around the world. We implement an
application which can be used as a service to Smartphone
users. For this we use Android Studio & SDK tools for the
implementation & design of the project. To implement the
recommendation part, we use the self-driven database to
get information of places all around. This application
works on the current location of the user & recommends
places on the basis of the local spots & user check-in
records. For this it uses user based collaborative filtering
algorithm to help recommend places to the users
appropriately. This algorithm works by grouping places
with similar traits in a single section. For Eg. ‘Monginis’ &
‘Merwans’ are clubbed under ‘Cake shop’ which can
further be grouped under ‘Restaurants’. By using this
classification, the user location, user’s check-in records &
processing the algorithm the user is recommended with
places according to the mobile device location.
2.1 SOFTWARE REQUIREMENTS
 WAMP: Web Application Server, you need to have this
since you have to use your system as a server and run
the PHP applications.
 PHP: Server Side Scripting Language.
 MySQL: Database, to perform the tasks related to
database in the web applications.
 XHTML: Extendible Hypertext Markup Language is
required. Having known this scripting language, PHP
coding would be easier.
2.2 METHODOLOGY
Android is an open source operating system and the
devices that runs the android applications works on any of
the mobile devices that supports android operating
system. Android is a Linux-based, open source mobile
operating system used for developing apps for android
devices. To start with, one has to download and install
Android SDK.
Platforms to run Android:
1.Microsoft Windows XP or later version.
2.Mac OS X 10.5.8 or later version with Intel chip.
3.Linux including GNU C Library 2.7 or later.
2.3 PROPOSED DIAGRAM
Fig -1: Place recommender system
Above figure 1 depicts the block diagram of the Place
Recommendation System. The recommendation is done by
reading the geographic position of the user’s mobile
device. This information is sent to the database to retrieve
spatial information of the local spots. Based on the
categories, user’s check-in records are analyzed and
collaborative filtering algorithm is applied to personalize
the places nearby to the end user.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 03 | Mar -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 369
3. ALGORITHM
3.1 To estimate user ratings
For each venue j that user has checked-in record, user
rating is estimated by using;
Ra(k)= fa(k) * log(│M │/ │Ma│)
Where Ra(j) is the number of check-in times for venue j
visited by user a.
│Ma│ is the total number of venues visited by user a.
│M │ is the total number of venues.
3.2 To extract features from self-driven based on
user location.
For each category C ɛ C, the category feature Xa(c) is
computed by using,
Xa(c)=
( )
( )
This first step is used to convert the raw frequency of
visiting a place with the user to obtain a meaningful
weight.
3.3 User similarity matrix
Sim(a,b)=
( ) ( )
√ ( ) ( )
Where Xa(c) indicates the feature value of user a for
category c.
Where Xb(c) indicates the feature value of user b for
category c.
This is used to find the similar users amongst the different
users.
3.4 Recommendation of the nearby places
Scorea (j)=
( ) ( )
Where Rx(j) is used to estimate rating of user x in a set
of most similar user T for venue k.
Sim(a, x) is the similarity between user a and user x.
4. CONCLUSIONS
In this project, we presented the design and
implementation of a mobile application called Intelligent
mobile recommender system, with which mobile users can
get location guidance information they need anytime and
anywhere. Our proposed system recommends the nearest
places for the android users by incorporating the
geographic positions. Using this application, users can get
an attractions’ detailed information. In particular, this
application can provide users with location-based
information, which can be browsed or queried through a
map. This application helps user recommend places of
their interest, based on their location, their check-in spots
and their ratings to each checked spot.
ACKNOWLEDGEMENT
We are thankful to our Project Guide Prof. Jaya Jeswani,
and all staff members of IT department who have
provided us various facilities and have guided us
whenever required. We would like to express my heart-
felt gratitude towards our parents and all those who
encouraged us to accomplish and supported us in our
work.
REFERENCES
[1] Singhal Manav,Anupam Shukla.”Implementation
of Location Based Services.” ICSI Internatioal Journal
Of Computer Science Issues 9.1:(2012):237-242.
[2] J.Borras, A.Moreno, A.Valls. “Intelligent Tourist
Recommender” Expert Systems With Applications,
VOL.41.
[3] Garcia.E “Cosine Similarity and Team Weight
Tutorial.” Information retrieval intelligence (2006)
[4] Sarwar, Mohamed, etal. “An Efficient And Scalable
Location-Aware Recommender System.”
[5] N. Shoval, and M. Isaacson, “Tracking tourists in the
digital age,” Annals of Tourism Research, 34(1), pp.
141-159, 2007.
[6] Developer: developer. (http://developer.android.com)
Johnson, S.: Java in a teacup. Queue, vol. 4,(2006), pp.
36-41
[7] Damianos Gavalas,Vlasios Kasapakis and Charalampos
Konstantopoulos “Scenic Athens: A Personalized
Scenic Route Planner for Tourists,” ISCC,1-3, 2016.
[8] Pirasteh, Parivash, Dosam Hwang, and Jason 1. Jung
"Exploiting matrix factorization”.

Contenu connexe

Tendances

Prediction Techniques in Internet of Things (IoT) Environment: A Comparative ...
Prediction Techniques in Internet of Things (IoT) Environment: A Comparative ...Prediction Techniques in Internet of Things (IoT) Environment: A Comparative ...
Prediction Techniques in Internet of Things (IoT) Environment: A Comparative ...
rahulmonikasharma
 
ReminThereALocation-BasedRemindersApplication
ReminThereALocation-BasedRemindersApplicationReminThereALocation-BasedRemindersApplication
ReminThereALocation-BasedRemindersApplication
Richard Connon
 
Provide security about risk score in mobile application’s
Provide security about risk score in mobile application’sProvide security about risk score in mobile application’s
Provide security about risk score in mobile application’s
eSAT Journals
 

Tendances (14)

Prediction Techniques in Internet of Things (IoT) Environment: A Comparative ...
Prediction Techniques in Internet of Things (IoT) Environment: A Comparative ...Prediction Techniques in Internet of Things (IoT) Environment: A Comparative ...
Prediction Techniques in Internet of Things (IoT) Environment: A Comparative ...
 
PRAMajor Report
PRAMajor ReportPRAMajor Report
PRAMajor Report
 
Location based reminder
Location based reminderLocation based reminder
Location based reminder
 
final_writeup
final_writeupfinal_writeup
final_writeup
 
Location services white_paper_nov_2019
Location services white_paper_nov_2019Location services white_paper_nov_2019
Location services white_paper_nov_2019
 
ReminThereALocation-BasedRemindersApplication
ReminThereALocation-BasedRemindersApplicationReminThereALocation-BasedRemindersApplication
ReminThereALocation-BasedRemindersApplication
 
Recipe Companion: Posting And Sharing Using Recipes Recommendation System
Recipe Companion: Posting And Sharing Using Recipes Recommendation SystemRecipe Companion: Posting And Sharing Using Recipes Recommendation System
Recipe Companion: Posting And Sharing Using Recipes Recommendation System
 
Place reminder
Place reminderPlace reminder
Place reminder
 
Fy3410901095
Fy3410901095Fy3410901095
Fy3410901095
 
[IJET-V1I5P8] Author: Rashmi Jangale, Sujata Khedkar
[IJET-V1I5P8] Author: Rashmi Jangale, Sujata Khedkar[IJET-V1I5P8] Author: Rashmi Jangale, Sujata Khedkar
[IJET-V1I5P8] Author: Rashmi Jangale, Sujata Khedkar
 
Multiple Sensor Fusion for Moving Object Detection and Tracking
Multiple Sensor Fusion  for Moving Object Detection and TrackingMultiple Sensor Fusion  for Moving Object Detection and Tracking
Multiple Sensor Fusion for Moving Object Detection and Tracking
 
Provide security about risk score in mobile application’s
Provide security about risk score in mobile application’sProvide security about risk score in mobile application’s
Provide security about risk score in mobile application’s
 
IRJET- University Campus Event Navigation System
IRJET-  	  University Campus Event Navigation System   IRJET-  	  University Campus Event Navigation System
IRJET- University Campus Event Navigation System
 
NUDGE - A DAY PLANNER ANDROID APPLICATION USING ARTIFICIAL INTELLIGENCE
NUDGE - A DAY PLANNER ANDROID APPLICATION USING ARTIFICIAL INTELLIGENCENUDGE - A DAY PLANNER ANDROID APPLICATION USING ARTIFICIAL INTELLIGENCE
NUDGE - A DAY PLANNER ANDROID APPLICATION USING ARTIFICIAL INTELLIGENCE
 

Similaire à Place recommendation system

Town-Guide Android Application Student NameSubmissio.docx
Town-Guide Android Application Student NameSubmissio.docxTown-Guide Android Application Student NameSubmissio.docx
Town-Guide Android Application Student NameSubmissio.docx
turveycharlyn
 

Similaire à Place recommendation system (20)

My Places
My PlacesMy Places
My Places
 
IRJET- Popularity based Recommender Sytsem for Google Maps
IRJET-  	  Popularity based Recommender Sytsem for Google MapsIRJET-  	  Popularity based Recommender Sytsem for Google Maps
IRJET- Popularity based Recommender Sytsem for Google Maps
 
IRJET - Optimized Travel Planner
IRJET -  	  Optimized Travel PlannerIRJET -  	  Optimized Travel Planner
IRJET - Optimized Travel Planner
 
Ijet v3 i1p4
Ijet v3 i1p4Ijet v3 i1p4
Ijet v3 i1p4
 
IRJET- Automated Mess Service based on User's Location PART-2
IRJET- Automated Mess Service based on User's Location PART-2IRJET- Automated Mess Service based on User's Location PART-2
IRJET- Automated Mess Service based on User's Location PART-2
 
Town-Guide Android Application Student NameSubmissio.docx
Town-Guide Android Application Student NameSubmissio.docxTown-Guide Android Application Student NameSubmissio.docx
Town-Guide Android Application Student NameSubmissio.docx
 
Service Rating Prediction by check-in and check-out behavior of user and POI
Service Rating Prediction by check-in and check-out behavior of user and POIService Rating Prediction by check-in and check-out behavior of user and POI
Service Rating Prediction by check-in and check-out behavior of user and POI
 
IRJET- Travel Sequence Application
IRJET-  	  Travel Sequence ApplicationIRJET-  	  Travel Sequence Application
IRJET- Travel Sequence Application
 
IRJET - Venue Recommender for Events based on User Preferences
IRJET -  	  Venue Recommender for Events based on User PreferencesIRJET -  	  Venue Recommender for Events based on User Preferences
IRJET - Venue Recommender for Events based on User Preferences
 
IRJET- Analysis of Trajectories
IRJET- Analysis of TrajectoriesIRJET- Analysis of Trajectories
IRJET- Analysis of Trajectories
 
IRJET- City Tour Traveller: Based on FourSquare API
IRJET- City Tour Traveller: Based on FourSquare APIIRJET- City Tour Traveller: Based on FourSquare API
IRJET- City Tour Traveller: Based on FourSquare API
 
B045041114
B045041114B045041114
B045041114
 
IRJET - Home Appliance Rental Application
IRJET - Home Appliance Rental ApplicationIRJET - Home Appliance Rental Application
IRJET - Home Appliance Rental Application
 
IRJET- An Android Application to Hire a Driver for Private Vehicle
IRJET- An Android Application to Hire a Driver for Private VehicleIRJET- An Android Application to Hire a Driver for Private Vehicle
IRJET- An Android Application to Hire a Driver for Private Vehicle
 
Finger Gesture Based Rating System
Finger Gesture Based Rating SystemFinger Gesture Based Rating System
Finger Gesture Based Rating System
 
IRJET- Human Activity Recognition using Smartphone Sensors
IRJET- Human Activity Recognition using Smartphone SensorsIRJET- Human Activity Recognition using Smartphone Sensors
IRJET- Human Activity Recognition using Smartphone Sensors
 
Study and Implementation of a Personalized Mobile Search Engine for Secure Se...
Study and Implementation of a Personalized Mobile Search Engine for Secure Se...Study and Implementation of a Personalized Mobile Search Engine for Secure Se...
Study and Implementation of a Personalized Mobile Search Engine for Secure Se...
 
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
IRJET- Scalable Content Aware Collaborative Filtering for Location Recommenda...
 
Bus tracking application project report
Bus tracking application project reportBus tracking application project report
Bus tracking application project report
 
TOURIST PLACE RECOMMENDATION SYSTEM
TOURIST PLACE RECOMMENDATION SYSTEMTOURIST PLACE RECOMMENDATION SYSTEM
TOURIST PLACE RECOMMENDATION SYSTEM
 

Plus de IRJET Journal

Plus de IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Dernier

VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Dernier (20)

The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 

Place recommendation system

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 03 | Mar -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 367 PLACE RECOMMENDATION SYSTEM Sunil Singh1, Rajwant Gupta2, Sheena Panjabi3, Ashish Tribhuvan4, Jaya Jeswani5 1Student, IT, Xavier Institute of Engineering, Maharashtra, India 2Student, IT, Xavier Institute of Engineering, Maharashtra, India 3Student, IT, Xavier Institute of Engineering, Maharashtra, India 4Student, IT, Xavier Institute of Engineering, Maharashtra, India 5Professor, IT, Xavier Institute of Engineering, Maharashtra, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract -This project focusses on developing an android application which can be used for recommending places to the user based on his current GPS location. For this we use user based collaborative filtering algorithm which evaluates places based on user’s current location, check-in’s and preferences. Collaborative filtering algorithm is used to recommend nearest and best places to the users from the device. For the purpose of recommendation, we use a self-driven database for information of places which incorporates real-world check-in spots. Our objective is to extract information about a place and recommend user their place of interest based on their ratings and system algorithm. Key Words - Collaborative filtering algorithm, PHP, Android SDK, SQL, GPS. 1.INTRODUCTION With the advances in technology, use of smart phone has increased multifold. Due to easy access to internet on handhelds use of location based application on mobile phone have been in trend. Location based applications make use of the current GPS location and list nearby places around a certain radius. For example, user can view shopping malls, movie theatres, restaurants, etc. when in a range of few kilometers to these places. Despite the usage of such applications steadily increasing, the number of check-in spots have also been increasing in the recent years which creates a lot of confusion amongst the users as to which place they would like and enjoy. Therefore, this project ‘Place Recommendation System’ is developed to reduce the confusions of the users and helps them by recommending their place of interests. This application is used to recommend places to the users according to hisher taste and preferences, considering his previous check-ins, likes and dislikes. This application also considers the likings of other users around the targeted user’s location and recommends the targeted user with the places around himher. Hence, this application recommends places to the users using these two ways. For the recommendation part, this application uses user-based collaborative filtering algorithm which helps in sorting places and listing them to the users, as discussed earlier. For the information of places, this project uses a self- driven database wherein, the database is created and updated by the admin. Self-driven database is used so that the information of even the smallest, not so very famous shops and places can also be listed to the user in recommendation part. Also, this database can be further modified recurrently to update information about the new places. Therefore, this application can provide great help to the local users by letting them know places which they are not aware about, also the tourists by listing and recommending them with tourist attraction places and places of basic needs such as medical stores, petrol pumps, banks, etc. 1.1 Need of the proposed system On a daily basis local users find it difficult to search places of basic requirements whenever they are in new place, this application helps local users to spot places of their need, taste and preferences. Also this application helps tourists to come across language barrier and get to visit tourist spots whenever in a new city. This application performs tasks such as to find all the possible results, user can view all the local restaurant, hospitals, medical shops etc. within few kilometers range. Recommender system will evaluate attractive places based on their ratings that have been stored in the database which is created by admin. 1.2 Disadvantages of Existing System Existing system takes ratings from different websites or surveys which may not be completely genuine, whereas this system evaluates ratings and recommendation directly from the users itself. In this system there are two kinds of recommendations that can be performed while existing system has only one kindof recommendation. Existing system takes more time to respond whereas, this application is more responsive & time efficient. Existing systems may not have information about all the smaller shops and places whereas, this application even lists you those places.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 03 | Mar -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 368 2. PROPOSED SYSTEM Having a place recommendation application helps not only the tourists but also local users to find places according to their interests & preferences. The proposed place recommendation application is inspired by the increasing number of users around the world. We implement an application which can be used as a service to Smartphone users. For this we use Android Studio & SDK tools for the implementation & design of the project. To implement the recommendation part, we use the self-driven database to get information of places all around. This application works on the current location of the user & recommends places on the basis of the local spots & user check-in records. For this it uses user based collaborative filtering algorithm to help recommend places to the users appropriately. This algorithm works by grouping places with similar traits in a single section. For Eg. ‘Monginis’ & ‘Merwans’ are clubbed under ‘Cake shop’ which can further be grouped under ‘Restaurants’. By using this classification, the user location, user’s check-in records & processing the algorithm the user is recommended with places according to the mobile device location. 2.1 SOFTWARE REQUIREMENTS  WAMP: Web Application Server, you need to have this since you have to use your system as a server and run the PHP applications.  PHP: Server Side Scripting Language.  MySQL: Database, to perform the tasks related to database in the web applications.  XHTML: Extendible Hypertext Markup Language is required. Having known this scripting language, PHP coding would be easier. 2.2 METHODOLOGY Android is an open source operating system and the devices that runs the android applications works on any of the mobile devices that supports android operating system. Android is a Linux-based, open source mobile operating system used for developing apps for android devices. To start with, one has to download and install Android SDK. Platforms to run Android: 1.Microsoft Windows XP or later version. 2.Mac OS X 10.5.8 or later version with Intel chip. 3.Linux including GNU C Library 2.7 or later. 2.3 PROPOSED DIAGRAM Fig -1: Place recommender system Above figure 1 depicts the block diagram of the Place Recommendation System. The recommendation is done by reading the geographic position of the user’s mobile device. This information is sent to the database to retrieve spatial information of the local spots. Based on the categories, user’s check-in records are analyzed and collaborative filtering algorithm is applied to personalize the places nearby to the end user.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 03 | Mar -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 369 3. ALGORITHM 3.1 To estimate user ratings For each venue j that user has checked-in record, user rating is estimated by using; Ra(k)= fa(k) * log(│M │/ │Ma│) Where Ra(j) is the number of check-in times for venue j visited by user a. │Ma│ is the total number of venues visited by user a. │M │ is the total number of venues. 3.2 To extract features from self-driven based on user location. For each category C ɛ C, the category feature Xa(c) is computed by using, Xa(c)= ( ) ( ) This first step is used to convert the raw frequency of visiting a place with the user to obtain a meaningful weight. 3.3 User similarity matrix Sim(a,b)= ( ) ( ) √ ( ) ( ) Where Xa(c) indicates the feature value of user a for category c. Where Xb(c) indicates the feature value of user b for category c. This is used to find the similar users amongst the different users. 3.4 Recommendation of the nearby places Scorea (j)= ( ) ( ) Where Rx(j) is used to estimate rating of user x in a set of most similar user T for venue k. Sim(a, x) is the similarity between user a and user x. 4. CONCLUSIONS In this project, we presented the design and implementation of a mobile application called Intelligent mobile recommender system, with which mobile users can get location guidance information they need anytime and anywhere. Our proposed system recommends the nearest places for the android users by incorporating the geographic positions. Using this application, users can get an attractions’ detailed information. In particular, this application can provide users with location-based information, which can be browsed or queried through a map. This application helps user recommend places of their interest, based on their location, their check-in spots and their ratings to each checked spot. ACKNOWLEDGEMENT We are thankful to our Project Guide Prof. Jaya Jeswani, and all staff members of IT department who have provided us various facilities and have guided us whenever required. We would like to express my heart- felt gratitude towards our parents and all those who encouraged us to accomplish and supported us in our work. REFERENCES [1] Singhal Manav,Anupam Shukla.”Implementation of Location Based Services.” ICSI Internatioal Journal Of Computer Science Issues 9.1:(2012):237-242. [2] J.Borras, A.Moreno, A.Valls. “Intelligent Tourist Recommender” Expert Systems With Applications, VOL.41. [3] Garcia.E “Cosine Similarity and Team Weight Tutorial.” Information retrieval intelligence (2006) [4] Sarwar, Mohamed, etal. “An Efficient And Scalable Location-Aware Recommender System.” [5] N. Shoval, and M. Isaacson, “Tracking tourists in the digital age,” Annals of Tourism Research, 34(1), pp. 141-159, 2007. [6] Developer: developer. (http://developer.android.com) Johnson, S.: Java in a teacup. Queue, vol. 4,(2006), pp. 36-41 [7] Damianos Gavalas,Vlasios Kasapakis and Charalampos Konstantopoulos “Scenic Athens: A Personalized Scenic Route Planner for Tourists,” ISCC,1-3, 2016. [8] Pirasteh, Parivash, Dosam Hwang, and Jason 1. Jung "Exploiting matrix factorization”.