WHATSAPP CHATBOT FOR CAREER GUIDANCE

Page 1

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 09 Issue: 10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072

WHATSAPP CHATBOT FOR CAREER GUIDANCE

Abstract - A chatbot is an application that provides a virtual environment to communicate with users. Many companies like Amazon, Flipkart, Reliance, and so on are makinguseofthesechatbotstohaveeffectiveconversations with their customers. The bot that we have developed is mainly centralized in providing various career options for an individual after his/her UG. This bot also provides a roadmap along with the skills required. For developing this bot we’ve used various dependencies like Twilio, flask, and ngrok. The process of accessing this chatbot is straightforward and the user can use it whenever they requireit.

Key Words: Chatbot,flask,ngrok,Twilio.

1. INTRODUCTION

Choosing a path in a career is a bit like choosing a trail in the woods when you reach a point. The most common choice is between 1) a nice, easy trail that leads to a waterfall,or2)arugged,hiker-gradetrailthatgoesupthe mountain,takesthreetimesaslong,butrewardsyou with a great view and a lot of experience. Very few people decideonsomethinginhighschoolandstickwithitallthe waybecauselifedealsyouoddcards.

This requires suggestions and guidance from authorized members.Analyzingtheirsuggestionsandputtingthemin one place makes it easy to understand for aspirants. All that analyzed data can be sent as a message to the user through WhatsApp. WhatsApp is the leading mobile app. With at least 2 billion dynamic month-to-month clients, Whatsapp is the most prevalent mobile messenger app presently. It surpassed other messaging services by millions.

The analyzed data for professions in a career is sent as messagesthroughtheWhatsAppbot.AWhatsAppchatbot is a computer program designed to automatically answer customer questions about products and services, share content,andsendnotifications.

For creating a WhatsApp bot, we are using Twilio, ngrok, and Flask in Python. Flask is a lightweight Python web framework that offers useful toolsand featuresthat make iteasytocreatePythonwebapplications.Ngrokisacrossplatform application that allows developers to expose a

local development server to the Internet with little effort. Twilio Frontline is a programmable mobile app that enables digital relationships through messaging and voice to enhance sales effectiveness. Integrate the app into any CRM or customer database and build customer relationships.

The WhatsApp bot that we are building is a career-based one,andwehavearound50professionalroadmaps.Ifyou type "software engineer" as input, it gives the user the whole roadmap on how to become a software engineer with an attached video as a reply. The main appeal of WhatsApp is that it allows you to send and receive calls and messages using only one Internet connection, which meansthatitispracticallyfreeofchargetouseandperfect for international calls. There are no entry fees and there arenodataplanquotastoworryabout.Theroadmapsthat are sent as replies are much more annotated and cleaner andeasytounderstand.

2. LITERATURE SURVEY

We,the21stgeneration,areluckyenoughtoliveinsucha world wherein every bit of information is available just with a click. In this process of sharing information, chatbots are taking up the lion's share since they have proved to be very successful in communicating with people, especially in the marketing field. Various companies like reliance, airtel, and various shopping apps likeMyntra,Flipkart,Amazon,andsoonaremakinguseof these chatbots to establish a customer-friendly ambiance. To have a detailed understanding of our project, we’ve undergone several approaches and some of them are describedbelow

HrushikeshKoundinyaKetal.(2021),Thispaperdiscusses the aim of their project was to add a chatbot feature and Application Program Interface(API) for the college in whichtheywerepursuingtheirUG.Thisprojecthasmade use of many methods in AI(Artificial Intelligence) & ML(MachineLearning). This bot was mainly implemented to mentor the users of their college website. It used various tools that brought out the methods of natural language processing. The bot that they developed was a web-basedonewhosemainjobwastoclearallqueriesthe users had. This chatbot would initially greet the user and afterwishingthemthebotaskedtheuserstologinintothe

© 2022, IRJET | Impact
7.529 | ISO 9001:2008 Certified Journal | Page294
Factor value:
V. M. Nithisha Reddy1 , S. Manaswini Reddy2, A. Yadhu Vamshi3, K. Neeraj Reddy4 , B. Dhanunjay5, Dr. S. Venu Gopal6 123456 Vardhaman College of Engineering, Hyderabad, India ***

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 09 Issue: 10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072

devicebyenteringtheirmail.Thentheuserwillbeableto find a variety of buttons in the User Interface(UI) that correspondtothedifferentcategoriesoftheirengineering college.Thebotwouldthenasktheuserwhetherithelped clear their queries. If the user can’t find apt answers for the queries raised by them, they can continue to chat by elaborately explaining their queries. Various machine learning algorithms were then applied to this query and the most suitable answer was displayed to the user. The developersofthisprojectprovidedaspecialsectioninthis chatbotwhereintheuserswereabletogivetheirvaluable reviews about the chatbot and this helped the developers tounderstandtheloopholesintheirbot.[1]

Shreyashkar Sharma (2020), This paper speaks about a chatbotusingpython.Thisbotwasdesignedwiththehelp ofvariousclassificationmethodslikepatternmatches,and natural language processing. In this project, Shreyakshar SharmahassimplycreatedaverybasicWhatsAppchatbot. This project cited the fors and againsts of the usage of chatbots.Thisresearchpaperelaboratedthatchatbotscan be connected with the help of a database and every user needs liable answers. This whole process can be made successful with the help of a database. The human understandable language was transfigured into data with the help of natural language processing. Shreyakshar Sharma stated that NLP is proven to be highly efficient in fetchingthemostsuitableanswerforaqueryraisedbythe user.[2]

Vijayakumar et al.(2019), This paper introduces the development of a Student Bot for academic information with the help of Artificial Intelligence and Machine Learning. And they concluded that during this work, the proposed Student Bot wouldpermit userstojust typethe request associated with their university and branch and cangetananswerinstantly.Theprojectedsystemneedsto develop a database wherever related data are going to be stored and develop an online application console for the operator to get it. The implementation was assessed and sustainedthestandardofanswerandithasdonewell.[3]

Sarthak V et al.(2017), This paper speaks about the development of an AI Intelligence Chatbot in the Android System. They believed that a Chatbot could also be an informal manager where a bug is supposed to simulate a knowledgeablechat.Itcanyieldoperatorsinmanylayouts like a transcript, speech, feelings, etc. Aimed at this purpose, many exposed source platforms stay existing. ComputingnomenclaturecomesfromExtensiblelanguage whichisusedtomethodaconversationalagentartificially. During this paper, we use “program-o‟ which is an AIML decoder aimed at the group of the answers to operators' say.[4]

Chinedu Wilfred et al.(2021), This paper tells about the development of a Chatbot for teaching Python Programming using Artificial Intelligence and named it “Python-BOT”. He was conjointly aforesaid that the applicationsofArtificialIntelligenceinschoolingzonepart are increasing constantly. One in particular of the new requestspresentedtoEducationistheChatbotmachinery, familiarized support education, and form tasks. An extended downside in computing Education is the way to progress platform comprehension for beginner computer operators. Up to now, Communications Security Establishment proceeds have not got any Chatbot for backup the teaching of software design. This paper anticipated a Chatbot named Python-Bot that assists beginner computer programmers to know Python’s straightforwardsyntacticalconstructionsandsyntax.[5]

Hanggi Kurniawan et al.(2021), This paper mainly concludes that based on the results of the Waterfall method tests conducted on the chatbot application, it can be determined that the chatbot application is capable of replying to the question posed by the computer operator basedontheknowledgegiven.Chatbotsmaybeinteracted using WhatsApp, which is available online. The created chatbot application may give information about student registrationandcollege.[6]

Gaurang Jindal et al. (2020), This paper says WhatsApp chatbots or sensible assistants are a unit of dramatically ever-changing businesses. There's a large variety of chatbotbuildingplatformsandconjointlyalargevarietyof chatbot varieties that area unit accessible for varied enterprises, like e-commerce, retail, banking, leisure, travel, healthcare, then on however because of this approach, we would like to create an additional usercentricchatbotwhichcanfacilitateeachuserandbusiness to handle immense client base at a time. Chatbots will reachanoversizedaudienceonelectronicmessagingapps andbemorepracticalthanhumans.theywillchangeintoa capable information-gathering tool within the close to future.[7]

P. Shanmugapriya et al.(2020), This paper speaks about “DevelopmentofChatbotusingPython”.Andinthepaper, they concluded that the model aims to reduce manpower and give response to user requests as quickly as possible. Early days, the users used to send a query mail to the actual website administrator and it'd take a few days for the location administrator to reply to the mail. Chatbots will overcome this delay, chatbot satisfies the user's request or question instantly with relevant responses. These days several websites of banks, academic establishments,andbusinesssectorshavedevelopedtheir chatbotstosatisfyuserrequestsinaquickertime.[8]

© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page295

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 09 Issue: 10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072

AkshayKumaretal.(2019),Thispapertalksabout“Future Chatbots, backed by machine-learning technology, can bear in mind past conversations and learn from them to answernewones.Thechallengewouldbeconversingwith the varied multiple larva users and multiple users. In futurework,wecancreateachatbotthat'sbasedonAIML andLSA.Thistechnologycanalterashoppertoactwitha chatbot in an additional natural fashion. We can enhance the discussion by as well as dynamical patterns and templates for general shopper queries exploitation AIML and also the right response area unit gave additional typicallythanLSA.”[9]

Shingte, Kshitija et al.(2021), This paper discusses how to solvethe queriesofstudentsforadmissionstoreducethe administration’s consumed time and paperwork by which they can access the information about the college from home byinteractingwiththechatbot(withthecomputer). They feel like they are interacting with humans, which reduces the burden on the administration to clarify the queriesofeveryindividual.Thisprojectisdevelopedusing the chatterbot algorithm which is a python library that generates an automatic response to a user’s input. The chatbot provides answers to the queries provided by administrators. Users can ask questions about the college inquiry process, course details, eligibility criteria, and admissions. Users need not to go college always for queries. This chatbot takes the query from the user and if it matches with the database gives a knowledge base response and if not match with the database it gives a predefined response. It gives an accurate and quick responsetousers.[10]

3. PROPOSED APPROACH

These days, most of students are opting for Computer Science and Engineering in their under graduation as it offersawidevarietyofcareeroptions.Theproblemarises when one has to decide their career option at the time of placement.Manystudentsareignorantofthevariousjobs that are available after completing their degree in Computer Science Engineering. Students are facing difficultyincompletelyunderstandingtherequirementsof a particular profession that is offered in the market. To overcomethisproblem,wehavecomeupwiththeidea of creating a chatbot that will give you a clear idea of the professions that are available in the field of Computer ScienceEngineering.Thischatbotismainlydesignedtolay a perfect way to pursue your dream career. Using this chatbot is very simple and easy. All you need to do is to enter any of your dream careers related to Computer ScienceEngineeringsuchasdatascientist,testautomation engineer, java developer, video game developer, IT architect, level designer, IT technician, IT consultant, computer engineer, Information technology consultant, technical writer, etc and the bot will give you a road map

and skillset of that particular profession. This bot is exclusivelydesignedforallthosestudentswhoarelooking for help and who are confused about choosing a proper careeroptionaftercompletinghigherstudies.Thischatbot includes 50 various career options that one can opt for after completing his/her studies. Since technology is becoming the part and parcel of our lives, various professionsareborneverysingledaythatweareignorant of. This chatbot allows the students to explore various such professions and it will also help the graduates in getting a clear picture of the bachelor’s degree, master’s degree,andskillsrequiredtogetintothatprofession.

Here is a brief picture that shows you how the chatbot works

4. EXPERIMENTAL SETUP

FlaskisalightweightPythonwebframeworkthatisused to create Python web applications more simply. It offers far greater flexibility to developers and has a very open foundation.Flasksavestimeasbuildinga webapplication is a lot quicker than using a single Python file. And the communication tool used is Twilio, which performs communication functions using its web service APIs. Twilio Frontline is a programmable mobile app that enables digital relationships through messaging and voice to enhance sales effectiveness. Integrate the app into any CRM or customer database and build customer relationships.

Using Twilio, flask, and ngrok, WhatsApp bot responses are a lot quicker. This WhatsApp bot is a career-oriented tool that provides information about the career you want to pursue. Type in the profession and the entire information is provided, along with a guided video. The code is written in a single Python file that uses Web Framework. And a command is written in Ngrok that exposes local server ports to the Internet. A URL is generated.PastethatURLintotheTwiliosandboxandthe bot is ready. Before you do that, create a Twilio account. This bot is a career-based one, which gives you a proper roadmap for a particular profession. For example, if you

© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page296

e-ISSN: 2395-0056

chatbotsincewecanaccessanywebsite.Butthechatbot’s user interface is constant all the time. Response time in a chatbot is less compared to manual surfing as we need to go through multiple websites to gather accurate information.Userexperienceismoreinchatbotcompared

to manual surfing. We get accurate information in chatbots which is already gathered from multiple websitescomparedtomanualsurfing.

5. RESULTS AND DISCUSSION

The chatbot is a software application used to

type "data scientist”, you will get a road map and an attachedvideoonhowtobecomeadatascientist.Thisbot uses various resources that are uploaded by reputable users and their opinions. This helps students to understandtheprofessioninagreatway.

The roadmap contains the skills required for that particular profession and the certifications, degrees, and moresuchinformation,whichiscategorizedefficiently.By clicking the link given by the bot, users can watch the detailedinformationinavideo.

Communicate with humans. Chatbots are interactive agents. They make our work easier. Manual Surfing is the traditional method where we have to search about every professioninawebbrowser.Inmanualsurfing,wewillget so much information for a single query. We need to go through every website to get accurate information which is a time-consuming process. Chatbot helps to reduce consumedtimein accessinginformation.Wehavewritten codeinaflaskandusedngroktohostthelocalserver,and Twilio sandbox to get interacted with the people on WhatsApp. We have to give input on the exact profession names written in the code since we didn’t use natural language processing to understand and give the related information as a result. For example, when we give ‘hi’ as input without using NLP it results from the information present related to hi, if and only if the ‘hi’ is in the code. ButwegettheresultusingNLPeveniftheexactwordisn’t inthecode.

We have analyzed the experience of 140 people in our network. Their experience varies from manual surfing to chatbot in parameters such as user interface, user experience, response time, and accurate information. In manual surfing, the user interface is better than the

Thechatbotthatwe’vecreatedwillassistyouinchoosinga career after your UG. Chatbot gives the best experience compared to manual surfing in many aspects like user experience, user interface, response time, and accurate information. As a part of this project, many research papers from various institutions were analyzed and their detailed description is given in the literature survey. This paper also includes a detailed explanation of how the entire bot works. If an individual wishes to know about a particularprofession,theyhavetobrowsealotonthenet which is a time taking process. So, our motive is to make this work easy by providing detailed information of the maximum number of professions with just a click. Since the information is readily available within the bot, it is provedthatthelatencyofthechatbotisveryless.Various dependencies like ngrok, and Twilio were also used in creating this bot. In addition, chatbots are user-friendly too; hence, a chatbot will come in handy since one need not learn any complex algorithms to use this chatbot. All weneedisasmartphoneandaWhatsappaccount.

REFERENCES

[1] Hrushikesh Koundiyana k, Ajay Krishana Palakurthi, Vaishnavi Putnala, “Smart College Chatbot Using ML andPython”AuthorizedlicenseduselimitedtoLovely Professional University - Phagwara. Downloaded on February06,2021,at10:07:14UTCfromIEEEXplore.

©
International Research Journal of Engineering and Technology (IRJET)
Volume: 09 Issue: 10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072
2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page297

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 09 Issue: 10 | Oct 2022 www.irjet.net p-ISSN: 2395-0072

[2] Prof. Shreyakshar Sharma, “Chatbot development using python” 2020 IJCRT | Volume 8, Issue 7 July 2020|ISSN:2320-2882.

[3] VijayakumarR,BhuvaneshwariB,AdithS,DeepikaM| "AI-Based Student Bot for Academic Information System using MachineLearning" | 2019 OJSRCSEIT |Volume5|Issue2|ISSN:2456-3307.

[4] SarthakV.Doshi,SuprabhaB.Pawar,AkshayG.Shelar, Shraddha S. Kulkarni - "Artificial Intelligence Chatbot in Android System using Open Source Program-O " |ISSN(Online)2278-1021ISSN(Print)23195940|Vol. 6,Issue4,April2017.

[5] Chinedu Wilfred Okonkwo Member, IAENG, and AbejideAde-IbijolaMember,IAENG-"Python-Bot:A ChatbotforTeachingPythonProgramming"|Volume 29,Issue1:March2021.

[6] Hanggi Kurniawan, Mulya Al Fazar , Nur Rahma Fauziah, Yoan, Ibnu Rasyid Munthe - "Whatsapp Chatbot Implementation for New Students University ofLabuhanbatu"|JurnalMantik,Vol.5,No.2,Agustus 2021,pp.932-939.

[7] Gaurang Jindal, Dinesh Upadhyay, and Ashish Jha “WhatsAppChatbot”|MAY,2020.

[8] P. Shanmugapriya, Associate Professor, Harini M., Student- "Developmentof ChatterbotusingPython" | International Journal ofComputer Applications (0975 –8887)|Volume176–No.21|May2020.

[9] Akshay Kumar, Pankaj Kumar Meena, Debiprassan Panda, Ms. Sangeetha - “CHATBOT IN PYTHON” | Published at www.irjet.net | Volume: 06 Issue: 11 | Nov2019.

[10]Shingte, Kshitija, et al. "Chatbot Development for Educational Institute." Available at SSRN 3861241 (2021).

[11]Ngrok and cross-platform development. PubNub. (2021, March 16). Retrieved July 18, 2022, from https://www.pubnub.com/learn/glossary/what-is-ng rok/#:~:text=ngrok%20is%20a%20cross%2Dplatfor m,the%20local%20machine%20is%20needed

[12]Weinstein,G.(n.d.).WhatisTwilio?anintroductionto theleadingcustomerengagementplatform.Retrieved July18,2022,from https://www.twilio.com/the-current/what-is-twilio-h ow-does-it-work.

2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page298

©

Turn static files into dynamic content formats.

Create a flipbook