The main inspiration was the amount of depression and negative energy which could decrease the level of happiness or damage our world. Maximizing happiness and spreading positive energy everywhere is what our world needs. This chatbot application is designed to help others, provide positive energy stories, and make people more productive.
What it does
The Bot will send a welcome message and instructions to the user then provide the user with two options to choose from. The user may decide to talk to a representative who is dedicated to the area in which the user needs help in. If so, the bot will ask the user some questions until the representative get ready and jump in the conversation. Also, there are some special keys will be provided for a seamless communications with representatives without interruption. On the other hand, the user can choose to get positive energy and there are some sample stories in different categories. The stories are in templates and the user can choose either to read the story or go to a different one. If the user is sad, a button that say talk to someone will appear. After the user read the story, the user can choose to read another one or exit.
How I built it
Challenges I ran into
This is the first time to use node.js and handling API data. It was so exciting to learn how to do all of these interesting things. On the other hand, it took so long and it was hard to deploy the application to a shared Linux hosting. It can be deployed to any free service provider, but being different is awesome. Finally, the amount of school assignment left no time to work on the project, but time managing tools made it work.
Accomplishments that I'm proud of
First of all, this experience can open the door for many charities to customize a helpful experience like this. This is a great step to have an amazing world. Moreover, deploying the experience to a shared Linux hosting was almost near the impossible, but it is done and working properly.
What I learned
What's next for Talk to Me
Improve the customer service experience by adding business integration and add more live representatives. Handle as many phrases as possible to avoid the not recognized message. Add more options in the menus, add more stories per choice, develop algorithm to update the stories automatically every day/week, and shuffle stories based on the user gender. Add more effects to grab attention and spread happiness.