CeeviBot : A ChatBot for Recruiters to Learn About Me

Made by Sharon Monisha Rajkumar

CeeviBot, the SMS based chat-bot is my personal Curriculum Vitae Bot, built for recruiters to chat with though SMS and learn about me and my work experience. He is a Sinatra application coded with Ruby, deployed on the Heroku server and connected to SMS services through Twilio.

Created: November 21st, 2016

0

Chat with CeeviBot via SMS at 
+1-(412)-312-3351

0
      CeeviBot is my personal Curriculum Vitae SMS chatbot, hence named 'C'ee'v'iBot! He runs on the Heroku server, uses Twilio messaging service for SMS based communication and is a Sinatra application coded in Ruby. Anyone with CeeviBot's phone number can interact with him in order to learn about me and my work experience. Recruiters would have a fun time interacting with CeeviBot to get to know the basic information about my profile before meeting me!

      CeeviBot gets input from the user through SMS. He works purely by recognizing keywords and directs the input to the appropriate data source from among the following that he is connected to:

1. Hard-Coded Responses
2. Heroku Database
3. Behance API

      CeeviBot is great at answering direct questions. However, he does not have a memory and cannot answer follow-up questions by keeping track of the context. That is something I will be working on for the next version.

      You can chat with him through SMS at +1-412-312-3351. Put yourself in the shoes of a recruiter trying to learn about me through CeeviBot. Please share comments on your chat experience and suggestions for improvement.
0

Scrollable Prototype showing a sample conversation one can have with CeeviBot. SCROLL WITHIN THE PHONE SCREEN!

Click to view in full screen mode! https://invis.io/7Z9ES9DX6

0
Hard-coded SMS responses with information about CeeviBot
Ceevibot about.thumb
0
Making CeeviBot more human by teaching him to respond appropriately to compliments, abusive words and common SMS comments like 'cool' and 'lol'
Human.thumb
0
Using arrays and hashes to store SMS responses. CeeviBot would randomly pick one element from the array or hash called using the Ruby method named .sample. This is particularly useful to display a different greeting and help message every time.
Arrays hashes.thumb
0
Connecting to the Behance API to retrieve information about the projects on my online portfolio. The HTTParty gem was used to access the Behance API.
Behance.thumb
0

CeeviBot is also hooked up to a SQLite database from which it picks up the appropriate data to display as SMS responses.

0
The 'Awards' table in the SQLite Database
Awards table.thumb
0
Retrieving information from the 'Awards' table in the SQLite Database
Awards code.thumb
0
The 'Work Details' table in the SQLite Database
Work table.thumb
0
Retrieving information from the 'Work Details' table in the SQLite Database
Workdetails code.thumb
0
The 'Education Details' table in the SQLite Database
Education table.thumb
0
Retrieving Information from the 'Education Details' table in the SQLite Database
Education code.thumb
0
A number guessing game because everyone needs to take a break and have some simple fun!
Guessing game.thumb
x
Share this Project


Skills
Tools
About

CeeviBot, the SMS based chat-bot is my personal Curriculum Vitae Bot, built for recruiters to chat with though SMS and learn about me and my work experience. He is a Sinatra application coded with Ruby, deployed on the Heroku server and connected to SMS services through Twilio.