Inspiration

Every year more than 1,50,000 students qualify for Engineering degree in Tamil Nadu, India and many of them do not choose the right course or college, that will enable to meet the right career aspirations.EduBot harnesses the power of Lex, to analyze career aspirations during the conversation with Bot and then suggest the right course and colleges based on the candidate’s current location or desired location.

What it does

Edubot analyses the eligibility of the candidate by conversing real time questions with students to meet with their career aspirations. The students are prompted to provide their current cut-off, and community details as per Government standards and then the Bot suggests the right colleges with All- India ranking based at the candidate’s current location or desired location. The college and course information are stored on DynamoDB. The current location is derived based on Google’s geo-location service which runs in the background while the candidate chat with the Bot is in progress. The Bot saves time of the candidate, which otherwise would have been spend on browsing through various websites for college and course information or paying career counsellors for information. The Edubot serves as a one stop shop to choose the right colleges for pursuing Engineering. The below is a sample of the conversation:
User:Hi
EduBot:Hi ! welcome to edubot, your catalyst to pursue your dreams!!
User:How are you
EduBot:I'm fine , thanks for asking! You
User: I am good
EduBot:Awesome! , What can I help you with?
User:I want to pursue an Engineering Degree
EduBot: What are your career aspirations ?

How I built it

The architecture behind the EduBot – The Smart Catalyst to pursue your dreams are Components:
AWS Lex for Natural Language Processing,
AWS Lambda for processing the request of Lex,
C#, API , MVC , html , css ,jquery
node.js
AWS SDK

API:

  1. Google Geo-location Services

Website for the Bot:

Challenges I ran into

  1. The biggest challenge we faced was integrating Google Location Services for retrieving a list of colleges within a certain radius (100 miles) from the user's current location
  2. New platform of learning the NLP (Natural Language Processing ) of the AWS products.
  3. Storing session attributes and managing state till the conversation ends
  4. Deployment the Bot to the Website.

Accomplishments that I'm proud of

  1. Edubot eliminates the need of browsing through various websites, or attending endless paid counselling services to choose the right engineering course.
  2. The Current Location services Implementation
  3. Workflow to choose the right college based on the grades and other criteria of the student.

What I learned

• Natural Language Processing with the AWS Lex and Lambda.
• Implementing Dynamo DB concepts in node js and Lambda.
• Location Services
• Web Chatbot Integration with Lex and Lambda using Amazon Lex SDK

COMMANDS

workflow 1
*hi
*how are you

*i want to become a software developer
*computer science and engineering
*Select BC Option

Provide the cutoff marks in your school? Eg : 198
The Colleges will be listed
1.With Current Location of (100 Miles)
2.Other Suggested Colleges
bot will prompt for the personal details
The email will be triggered to the college admin (configured for sample email)

workflow 2
*i want to build house
It will list the Course categories based on the house
*my dream is to make machine
bot will list the Course categories based on the machine

workflow 3
*show me the colleges in salem
The bot will list the Colleges in the Desired Location
*show me the colleges in coimbatore

workflow 4
*list the top colleges in Chennai
Bot will list the top colleges in Chennai based on the All India Ranking Framework and will continue to workflow

What's next for EduBot

We plan to extend the services of EduBot for all professional degrees that are available in India like Medicine, Arts and Science, Management and Law.

Our long term goal is to extend these services for students who would like to pursue their higher education abroad for all universities world wide.

The next biggest challenge is to implement the current location (geolocation feature) in Slack Integration to bring the colleges around their radius search.

Testing credentials for slack

Edubot
Team URL: https://edubotgroup.slack.com/messages/@edubot/
Email: edubotslack@pcmylife.com
Password: edubot12345

Built With

Share this project:

Updates