Inspiration
The idea behind this goes towards trying to create a bot that can identify emotions. The idea was to create a bot that is tasked to only one thing, make the world a better place and optimistic. I've worked with emotion facial recognition and was just curious to see if there was a text based identification platform as well. I was delighted to find the API's that I found and some code-mashing to create this chat bot.
What it does
Well, it listens for specific commands and creates either gifs or changes backgrounds to reinforce positive emotions and counter negative ones.
How I built it
I used .net-core to create the framework and proceeded to use javascript and annyang api to create the speech analyzer and created different gifs and commands depending on what the input analysis was. It was a lot of experimentation and reading of research. I came up with a simple UI for someone to use.
Challenges I ran into
Using javascript to change CSS data and mashing the api's together. I'm still quite new to javascript and I had a hard time finding the right resources. Understanding how JS works is definitely something I can take away from this for sure. And also appreciating the different steps involved in creating an intelligence service.
Accomplishments that I'm proud of
I'm pretty proud of the product itself. I was able to complete what I had envisioned despite the sleeplessness that I've been fostering. I'm also pretty proud to be in a room of people who worked together and helped each other when needed. Getting the GIF's to pop up and the color selection would be my favorite parts.
What I learned
A whole new world of JS stuff. Understood how bot frameworks work and the amount of learning involved in creating a somewhat intelligent bot.
What's next for Uplift
Keep on building the recognition data and have it respond in speech instead of text in the app.
Built With
- .net-core
- annyang
- css3
- giphy
- html5
- javascript
Log in or sign up for Devpost to join the conversation.