[go: up one dir, main page]

0% found this document useful (0 votes)
47 views6 pages

ML Based Service Booking Application

The document outlines a project for a machine learning-based service booking application that connects users with professionals for various services. It discusses the app's features, user interfaces, and the advantages of online service reservations, emphasizing the growing popularity of mobile applications for service booking. Additionally, it includes insights on app development, market research, and the integration of chatbots and machine learning technologies.

Uploaded by

AMAL PAUL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views6 pages

ML Based Service Booking Application

The document outlines a project for a machine learning-based service booking application that connects users with professionals for various services. It discusses the app's features, user interfaces, and the advantages of online service reservations, emphasizing the growing popularity of mobile applications for service booking. Additionally, it includes insights on app development, market research, and the integration of chatbots and machine learning technologies.

Uploaded by

AMAL PAUL
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

1

ML BASED SERVICE BOOKING APPLICATION

1st Anit Vian Sunny(techanit4@gmail.com), 2nd Amal Paul(amalp7200@gmail.com), 3rd Alisha


Varghese(alishavarghese2019@gmail.com), 4th Devamritha N U(devamrithanu10@gmail.com) , 5th Dr.Krishnadas
J-Associate professor(krishnadasj@sahrdaya.ac.in)
Computer Science .Sahrdaya colledge of engineering and technology ,kodakara,Thrissur,kerala

Abstract—Every company needs qualified employees. It’s an II. GENERAL BACKGROUND


actual plan. The reality of employing employees is far more
difficult even though it seems simple. To address this issue, we A software programme known as a service booking app
introduce our project, which aims to provide a bridge between the enables users to locate and reserve services provided by organ-
user and a particular class of worker necessary at that time. Users isations or by particular people. These services can fall under a
might search and employ different professionals or freelancers
to assist them with their everyday tasks using our technological number of categories, including transportation and residential
platform.It can be summed up as an internet business where services (such as cleaning and house repairs) (e.g. ride hailing,
customers can make bets or hire workers to help them with car rentals).The idea of making service reservations online is
their problems. Take this example: ”A user requires a worker, not new; there are numerous websites and apps available for
let’s say a ”plumber.” The user can utilise our app to find and this purpose. But as cellphones become more common and
book a local plumber rather than looking all across the city. Our
technology offers two user interfaces, one for the general public more useful, they have also increased the appeal of service
and the other for workers or bettors looking for jobs or wagers booking applications since they make it simple for people to
through our programme. look for and book services while they are on the go.Online
service reservations are not a novel concept; there are many
Index Terms—component, formatting, style, styling, insert
websites and applications accessible for this purpose. The
simplicity with which consumers may browse for and book
services while they are on the road has enhanced the popularity
I. I NTRODUCTION of service booking applications as cellphones become more
widespread and useful.A service booking app’s main objective
A service booking app is a type of software application is to offer users a simple and easy way to locate and reserve
that allows users to browse, select, and book various types of the services they require, as well as a platform for businesses
services online. These services can be offered by businesses to manage and advertise their services to potential clients.
or individuals, and can include anything from haircuts and
massages to cleaning services and home repairs.On your
smartphone or tablet, you can quickly browse through a variety III. L ITERATURE SURVEY
of services, examine rates and availability, and make a booking
Faux disk encryption refers to the use of encryption methods
using our app. We can help you schedule any service, including
that do not provide adequate security for data stored on
a car wash, massage, haircut, or other requirement.
a mobile device. This is often due to weaknesses in the
The key advantage of a service booking app is encryption algorithms used or poor implementation. To ensure
that it makes it simple for users to locate and reserve the secure storage, it is important to use encryption algorithms that
services they require without requiring them to physically have been widely vetted and have no known vulnerabilities and
visit a business or schedule an appointment over the phone. to properly implement and use them. Additionally, physical
From their smartphone or tablet, users may easily explore a security measures, such as keeping the device locked with a
list of services that are offered, choose the one they want, strong password, can also help to protect against unauthorized
and finish the booking procedure.As they make it simple for access.
individuals to manage their appointments and schedules and It can be challenging for shoppers to decide which
maybe improve customer reservations and income, service products to buy on an average e-commerce site because there
booking applications can also be advantageous for businesses. are typically numerous similar items for sale. In this paper, we
Java, Python, HTML/CSS, DS, and FSD are just a propose a user-review-driven rating system created for Tmall, a
few examples of the programming languages and technologies well-known Chinese e-commerce platform, to help customers
that can be used to design a service booking software. The better understand the differences between similar items in
needs and features of the app will determine the specific different dimensions. Our goal is to improve the quality of
development strategy. Chinese customers’ online shopping experiences. A scenario-
based application and a user-driven rating system are included
in the design of a review-driven rating system. The feature
2

space creator, the emotion lexicon builder, the user reviews- cation development on a traveling guide could include the
driven item quantizer, and the user review collector are all following steps: Identify the problem that the app will solve
included in the user review-driven rating system. for travelers and the target audience for the app. Gather
To identify competitor apps, Use app store search: information on the current market for travel guide apps and
Search for keywords related to your app on app stores, such identify the competition. Based on the market research and
as Google Play Store or Apple App Store. Check app store target audience, determine the key features that the app will
categories: Look at the category rankings in the app store need to provide a comprehensive travel guide experience.
to see which apps are in the top charts. Use app analytics Develop a user-friendly interface for the app, taking into
tools: Utilize app analytics tools like App Annie, Sensor account the target audience and the features of the app. Use
Tower, or SimilarWeb to gather insights on your competitors’ a mobile app development platform, such as React Native or
app performance, ranking, and user behavior. Monitor online Flutter, to build the app, incorporating the user interface and
reviews: Read reviews and ratings on app stores and other features. Conduct thorough testing of the app to identify any
review platforms to see what users are saying about your bugs or issues and ensure that it is functioning as intended.
competitors’ apps. Conduct market research: Conduct a survey Launch the app on app stores and promote it through various
or gather data through market research to understand your channels to reach the target audience. Continuously monitor
target audience’s preferences and what they like in competitor the app’s performance and user feedback and make updates as
apps. Follow industry news and events: Stay updated on needed to improve the user experience. This general proposal
industry news and events, and follow the latest trends in your can be tailored to meet the specific needs and goals of the
niche to identify new competitors. traveling guide app development project.
The most popular mobile food ordering apps in A model for online recruitment of clinicians and
Indonesia is GoFood: A subsidiary of the Indonesian ride- appointment of patients using a mobile application could
hailing giant Gojek, GoFood is the largest food delivery include the following steps: Define the problem and target
platform in Indonesia. GrabFood: GrabFood is a subsidiary audience: Identify the problem that the app will solve for
of the Southeast Asian ride-hailing giant Grab, and it is also healthcare providers and patients, and determine the target
a popular food delivery platform in Indonesia. Foodpanda: audience for the app. Conduct market research: Gather infor-
Foodpanda is a global food delivery platform that has a mation on the current market for healthcare appointment apps
strong presence in Indonesia. Bukalapak Food: Bukalapak is and identify the competition. Determine app features: Based
an Indonesian e-commerce platform that has expanded into on the market research and target audience, determine the key
food delivery. HappyFresh: HappyFresh is a Southeast Asian features that the app will need to facilitate online recruitment
online grocery delivery service that also offers food delivery of clinicians and appointment scheduling for patients. Design
in Indonesia. These apps have gained popularity in Indonesia the user interface: Develop a user-friendly interface for the
due to their convenience and user-friendly interfaces, as well app, taking into account the target audience and the features
as their wide range of food options from local restaurants and of the app. Develop the app: Use a mobile app development
international cuisine. The food delivery market in Indonesia platform, such as React Native or Flutter, to build the app,
continues to grow, with more and more consumers turning to incorporating the user interface and features. Test the app:
mobile apps for their food needs. Conduct thorough testing of the app to identify any bugs or
There are several databases that provide quality rat- issues and ensure that it is functioning as intended. Launch
ings for mobile health (mHealth) apps: The National Health the app: Launch the app on app stores and promote it through
Library and Knowledge Service (NHLKS) in the UK maintains various channels to reach the target audience. Monitor and
a database of mHealth apps, which includes information on the update the app: Continuously monitor the app’s performance
app’s features, target audience, and evidence base. The Amer- and user feedback and make updates as needed to improve the
ican Heart Association maintains a database of mHealth apps user experience. This model can be tailored to meet the specific
that have been reviewed and rated based on their effectiveness needs and goals of the online recruitment and appointment
and safety. The mHealth App Global Database, maintained by scheduling app development project.
the World Health Organization (WHO), provides information A variety of methods have been employed to ensure
on mHealth apps, including their features, target audience, and NSUGT is a reliable and user-friendly mobile app. Users
evidence base. The Centers for Disease Control and Prevention initially input their prior semester grades and current course-
(CDC) provides a database of mHealth apps that have been work. We examine both past and current courses, utilizing the
reviewed and rated based on their effectiveness, safety, and information to predict future course choices for the user. The
privacy. The European Commission’s Health App Library aim of NSUGT is to ensure students globally have the ability
provides information on mHealth apps that have been reviewed to manage and organize their academic progress. Additionally,
and rated based on their quality and safety. These databases we endeavor to use accurate calculations to enable students to
can be a valuable resource for healthcare providers, patients, determine how much more testing they need to do and where
and consumers looking for quality mHealth apps. However, they need to focus their attention. To increase NSUGT’s usage
it is important to note that the quality of mHealth apps can among all students, it is designed as a simple and cost-effective
change over time, so it is recommended to regularly check for application. It can also be accessible by providing support
updates and new reviews. on multiple platforms.The objective of NSUGT is to ensure
A general proposal for a model for mobile appli- that students everywhere can effectively manage and organize
3

their studies. The aim is to utilize advanced algorithms to help monitor the performance of the model and make updates as
them track their progress and determine which subjects require necessary.Keep in mind that machine learning models require a
more attention and effort. To encourage widespread adoption significant amount of data, computing power, and time to train.
among students, NSUGT is designed as a user-friendly and Additionally, it is important to consider the ethical implications
accessible application, offered at a low cost. Additionally, it of using machine learning in your application.
can be made available on multiple platforms by expanding its To implement a chatbot for WhatsApp using Python,
support capabilities you will need to use the Twilio API for WhatsApp, which
Towards a dependable service-oriented approach for provides a way to send and receive messages from a WhatsApp
software application development. The rise in Internet con- number programmatically. You will also need a Twilio account
nectivity, availability, and stability is driving a shift among and a Twilio-provided WhatsApp number to use as the chat-
app developers who are embracing REST-style web services bot.Here are the steps to implement a chatbot for WhatsApp
to create web and cloud-based software-as-a-service (SaaS) using Python:Sign up for a Twilio account and set up a
applications. The challenges of version control and finding Twilio-provided WhatsApp number.Install the Twilio Python
and managing web services have paved the way for the library using pip: pip install twilio.Write a Python script
API management business model. This paper introduces a that uses the Twilio API to send and receive messages from
service-oriented approach to software app development, where your WhatsApp number.Use the Twilio API to send broadcast
an app is constructed using diverse, distributed services.We messages to multiple numbers at once or to automatically reply
present the design and creation of WSPad as an example app to incoming messages.Deploy your Python script to a server
constructed from distributed services, which allowed us to or use a platform such as Heroku to run it.Test your chatbot by
encounter some challenges in service-based app development. sending messages to your Twilio-provided WhatsApp number
For this concept to be fully realized in software, web service and observing the automatic replies.
components must be distributed and highly available, and we To develop an e-commerce sales chatbot, you will
present a service reliability framework to achieve this. need to perform the following steps:Define the chatbot’s goals
The on-demand home service system is extremely and determine what type of chatbot to build, such as a rule-
convenient for anyone seeking home services such as plumb- based chatbot or a machine learning-powered chatbot.Choose a
ing, electronics repair, gas stove repair, RO servicing, and platform to build the chatbot on, such as Dialogflow, Microsoft
electrical maintenance. It’s especially beneficial for individuals Bot Framework, or Tars.Design the chatbot’s conversation
who have recently moved to a new area, as it saves time flow, including what questions it will ask, what information
and efficiently addresses any issues in a timely manner. Thus, it will provide, and how it will handle different user in-
online home services are highly advantageous for people. puts.Integrate the chatbot with your e-commerce platform to
There are two types of users in the system: home service allow it to access information such as product details, pricing,
providers and regular users. Home service providers play a and availability.Train the chatbot using examples of customer
crucial role in the project, they can sign up on the website by questions and expected responses. Test the chatbot to ensure
providing their information, including their contact number. it is working as expected. Deploy the chatbot to the platform
On the other hand, regular users can view a list of home you have chosen, such as Facebook Messenger, WhatsApp,
services and contact the providers based on their needs. or a standalone website. Continuously monitor the chatbot’s
Python is a free and open-source software with performance and make improvements as necessary.
no restrictions on distribution or usage. It includes features To develop a React-Native based mobile app for
such as a source code, debugger, and profiler. It is versatile online experimentation, you will need to perform the following
and can be used for system functions, service interfaces, steps: Choose the experiments you want to conduct and define
GUI, and database applications. The integration of Python as the goals of your app. Decide on the design of your app
the official language of Raspberry Pi has made it possible and create wireframes to guide the development process.The
to create a smart monitoring system using Raspberry Pi user login, registration, menu, 3D model, experiment intro-
and a smartphone.A WhatsApp chatbot allows for human- duction, algorithm download, and configuration interfaces are
machine interactions using natural language. Research shows the primary components of this mobile application. Set up
that chatbots generally act like search engines. The use of a React-Native development environment, including installing
speech-to-text technology makes communication with chat- the necessary tools and libraries. Write the code for your
bots faster and more efficient, though libraries can also be React-Native app, following best practices for performance
used for this purpose.To implement a web application with and scalability.Integrate the experiments you have chosen into
machine learning,define the problem and determine what type the app, using APIs or other tools to access and analyze
of machine learning to use: Supervised learning, unsupervised data.Test the app on multiple devices and platforms to ensure
learning, reinforcement learning, etc.Collect and clean the data it is working correctly.Deploy the app to the appropriate app
you’ll use to train the model.Split the data into training and store (such as the App Store or Google Play) or make it
testing sets.Train the model using the training data.Evaluate available as a standalone app.Continuously monitor the app’s
the model’s performance on the test data.Fine-tune the model performance and make improvements as necessary.
as needed.Integrate the model into a web application using a In today’s fast-paced world, customers benefit from
framework such as Flask or Django.Deploy the web applica- receiving information about sales and special offers when
tion to a server and make it accessible to users.Continuously they are nearby a store, rather than when they are far away.
4

Results from a preliminary survey showed that over 95percent sentiment polarity of user reviews. This classifier had an F1-
of participants preferred a mobile app that would notify score of 89.42percent . The parameters influencing the success
them of such offers when they were close to the shop. To of mental health applications were then determined through
address this, the authors have developed a cross-platform mo- theme analysis of both negative and positive feedback. Based
bile application that delivers personalized information about on the positive aspects, we provided advice to app developers
the latest sales and offers based on the user’s location.By on how to fix the drawbacks to increase the effectiveness of
detecting the user’s position, this mobile application deliv- apps.
ers the unique feature of location-based notifications about The benefit of this option, which is available through
sales offers. The app has a personalised search feature that browsers, is that it no longer necessary to write unique
prioritises search results based on user preferences learned software or create specialised hardware for each device in
through their interactions with the app in order to give users order to obtain a device’s location. Quick codes can now be
a better tailored user experience. Both social media platforms written to do this and are compatible with a wide range of
and the websites of registered merchants are used to collect phones and other devices. This makes it possible for academics
offer data. Consequently, merchants are spared the additional to keep exploring the circumstances in which we can use this
strain of entering offer details again. Additionally, retailers can useful resource. We may now work to design promotion and
examine statistical information regarding popular deals and distribution plans to take use of this opportunity, even though
how customers responded to them at the conclusion of each it is still important to address other issues like security and
month.The precision with which the location-based mobile user rights to fully utilise the use of geolocation in mobile
app, developed utilising Machine Learning, Deep Learning, browsers.
and Natural Language Processing algorithms, notifies its users Developers are increasingly using cross-platform de-
of sales offers based on their preferences and present location velopment, which eliminates the need to write code separately
has been demonstrated.Additionally, the app demonstrated its for each platform and instead creates an unified code base that
capacity to accurately provide a customised search experience can run on numerous systems at once while saving money
for customers, provide recommendations and data to the and time. Since the transportation industry has been crucial
merchants, and extract and save current sales offer details from to the growth of human civilization, it is important to show
publicly accessible social media pages of merchants. how cross-platform development can be done by developing a
With the intention of identifying both positive and cargo tracking system that would operate on several platforms
negative attitudes, we conducted sentiment analysis using a with a web application. By leveraging Google Map API to
machine learning (ML) approach to understand users’ percep- display clients the position of their cargo on maps, this system
tions of mental health apps.Negative category and topic are uses Google Flutter technology to develop a mobile application
poor aesthetics in a mobile application can have a negative that functions on both the Android and iOS platforms simul-
impact on the user experience. A mobile app with poor design taneously. It also offers a web-based application. The mobile
or unattractive visuals can make it difficult for users to use the application for the suggested cargo tracking system leverages
app, and may even discourage them from using it altogether. Flutter and a back-end Firebase database to function across
Some common issues with poor aesthetics in mobile applica- several platforms, including Android and iOS. It also uses
tions include: Poor color choices: Using colors that are too Node.js as a back-end server and has a web-based application
bright, harsh, or do not complement each other can make the that can run on Windows, Linux, and MacOS. It offers services
app look unprofessional. Unclear or cluttered layouts: A clut- to transportation companies and their clients, allowing them to
tered or confusing layout can make it difficult for users to find manage multiple branches and providing the current locations
the information or features they are looking for. Inconsistent of the cargo to the clients of the transportation company.
design: Inconsistent design elements, such as font sizes, styles,
and placement, can make the app look disjointed and unpro-
IV. PROPOSED SYSTEM
fessional. Outdated design: Using outdated design elements,
such as low-quality graphics or animations, can make the Our proposed system is an application that allows users
app look outdated and unattractive.To avoid these issues, it’s or customers to navigate and book specific service providers
important to invest in professional design and to continually or workers from their nearest location. The system aims to
iterate and update the design of the app to stay current with increase employment for wagers and workers. Our system
design trends and user expectations. Additionally, user testing provides three interfaces, (i) User application, (ii) Worker
can be a valuable tool in ensuring that the design of a mobile Application, and (iii) Admin Panel. When a user logins to the
app is both aesthetically pleasing and user-friendly. Difficulties user application and creates a request for a specific worker
for navigating in mobile application,app shakiness.Some of the the request is transferred to the server along with the location
content issues are delivery of aetur ,restricted content,missing data and the server returns an available worker to the user
components/features .Ethical issues can be of unobtrusive instantaneously. Once the user accepts the service the worker
message ,too much advertising.Billing issues are expensive is redirected toward the user. And when the work or service
subscription fees ,unjust payment practise.At last the customer is completed the user can make payment and rate the service
support issue like inadequte client service.We specifically provider. Based on the ratings the workers are provided with
developed five ML classifiers, evaluated their performance, ranks which helps the workers to get more priority and
and used the classifier that performed the best to predict the earnings. The Workers are initially verified and given access to
5

provide specified services. The user and the worker receive a


prompt when the service connection is established. The admin
panel is to manage the data and requests of both workers and
customers. All service history logs are available to the admin
panel and the personal-specific logs are available to the user
and worker.
The proposed system has a leader-board based on the
users rating for the workers service. This helps in creating a
competitive environment between the workers to provide the
best service.

CONCLUSION
Our system or the service booking application will solve
the issue and decrease unemployment. Our project benefits
both users and employees. To add a leaderboard option that is
used to learn about a worker’s expertise and working history,
we need to develop a new feature in our programme. We
categorise employees and enhance the traits required for an
employer by rating or star rating.
A video of working of a employer as sample is set
inside our application so that the users can verify the way of
working and also that is a proof although we can examine
whether the person is experienced or not . The leaderboard
discussed above can also denoted as a competition field for
all the workers.Our aim is to reduce the unemployment and
help users to complete their need.
ely in superscripts. Place the actual footnote at the bottom
of the column in which it was cited. Do not put footnotes in
the abstract or reference list. Use letters for table footnotes. Fig. 1. Home Screen

R EFERENCES
[1] Aravindhan, K., et al. ”Web application based on demand home service
system.” 2020 6th International Conference on Advanced Computing
6

and Communication Systems (ICACCS). IEEE, 2020.


[2] Uddin, MD Kafil, et al. ”App competition matters: How to identify
your competitor apps?.” 2020 IEEE International Conference on Services
Computing (SCC). IEEE, 2020.
[3] Cahyani, Zahita, and Rahmat Nurcahyo. ”Popularity Analysis of Mo-
bile Food Ordering Apps In Indonesia.” 2020 IEEE 7th International
Conference on Industrial Engineering and Applications (ICIEA). IEEE,
2020.
[4] Stach, Michael, et al. ”Mobile health app database-A repository for qual-
ity ratings of mhealth apps.” 2020 IEEE 33rd International Symposium
on Computer-Based Medical Systems (CBMS). IEEE, 2020.
[5] Suarez, Drew, and Daniel Mayer. ”Faux disk encryption: realities of
secure storage on mobile devices.” Proceedings of the International
Conference on Mobile Software Engineering and Systems. 2016.
[6] Ependi, U., et al. ”Model for Mobile Application Development on
Traveling Guide: A General Proposal.” 2019 International Conference on
Electrical Engineering and Computer Science (ICECOS). IEEE, 2019.
[7] Sharmila, F. Margret, et al. ”An Online Recruitment of Clinicians
and Appointment of Patients using Mobile Application.” 2021 Third
International Conference on Intelligent Communication Technologies
and Virtual Mobile Networks (ICICV). IEEE, 2021.
[8] Wang, Wei, et al. ”User Review based Rating for E-Commerce Plat-
form.” 2019 IEEE International Conference on Consumer Electronics-
Taiwan (ICCE-TW). IEEE, 2019.
[9] Jahan, Nusrat, et al. ”Design and feasibility analysis of NSUGT a
machine learning-based mobile application for education.” 2021 IEEE
11th annual computing and communication workshop and conference
(CCWC). IEEE, 2021.
[10] Mahmoud, Qusay, Ian Andrusiak, and May Altaei. ”Toward a reliable
service-based approach to software application development.” 2018
IEEE 20th Conference on Business Informatics (CBI). Vol. 1. IEEE,
2018.
[11] Verma, Ankit, et al. ”Web Application Implementation with Machine
Learning.” 2021 2nd International Conference on Intelligent Engineering
and Management (ICIEM). IEEE, 2021.
[12] Ramaditiya, Achmad, et al. ”Implementation Chatbot Whatsapp using
Python Programming for Broadcast and Reply Message Automatically.”
2021 International Symposium on Electronics and Smart Devices (IS-
ESD). IEEE, 2021.
[13] Khan, Mohammad Monirujjaman. ”Development of an e-commerce
sales Chatbot.” 2020 IEEE 17th International Conference on Smart
Communities: Improving Quality of Life Using ICT, IoT and AI
(HONET). IEEE, 2020.
[14] Zhou, Xingwei, Wenshan Hu, and Guo-Ping Liu. ”React-Native Based
Mobile App for Online Experimentation.” 2020 39th Chinese Control
Conference (CCC). IEEE, 2020.
[15] Saluwadana, R. B., et al. ”A Mobile App for Location Based Customer
Notifications About Sales Offers.” 2019 International Conference on
Advancements in Computing (ICAC). IEEE, 2019.
[16] Oyebode, Oladapo, Felwah Alqahtani, and Rita Orji. ”Using machine
learning and thematic analysis methods to evaluate mental health apps
based on user reviews.” IEEE Access 8 (2020): 111141-111158.
[17] Inkane, Nilesh S., Siddhi A. Kotak, and Amitkumar S. Manekar.
”Splay: A lightweight video streaming application.” 2019 International
Conference on Innovative Trends and Advances in Engineering and
Technology (ICITAET). IEEE, 2019.
[18] Atencio, Yalmar Ponce, et al. ”How to locate where a device is using a
web application.” 2020 XV Conferencia Latinoamericana de Tecnologias
de Aprendizaje (LACLO). IEEE, 2020.
[19] Qadir, Abdalbasit Mohammed, and Peter Cooper. ”GPS-based mobile
cross-platform Cargo tracking system with web-based application.” 2020
8th International Symposium on Digital Forensics and Security (ISDFS).
IEEE, 2020.

You might also like