Inspiration

As I was learning about Symbl.ai I saw this video about how Symbl could find sentiment in the user's voice. As I read through the SDGs in the Opening Ceremony I realized that the voice analyzing software could be used for mental health (in therapy for example) so I created a program that listens to the user in real-time and then graphs their emotions or mood.

What it does

The program analyzes the user's voice in order to tell how they may be feeling. If the tone is a little sad or anxious the analysis score will be lower and if its energetic or happy the score will be higher.

How I built it

I built the program using the Symbl platform and the Python coding language for data analysis. I used pandas and matplotlib to graph the analysis to make it easier to understand.

Challenges I ran into

While I was creating this app I ran into a challenge about ending the code. I wanted to make the program end when the words "Stop listener" were transcribed. I later learned from researching on the Symbl.ai website that voice commands can't stop the code, the code needed to be stopped manually or with the command "connection_object.stop()".

Accomplishments that I'm proud of

I'm proud of finishing this project on my own in time. I'm also proud of how much I've learned and how much I understand python and voice analysis because of Symbl.ai.

What I learned

I learned how to analyze a human voice and how to use the matplotlib module to graph data in a visual way.

What's next for Vocal Emotion Analyzer (VEA)

Sadly, this is the end of the VEA. It was fun making this project, but I want to focus on other kinds of projects now that I have completed this. I'm interested in gaming and VR so I might make an application for that in the future.

Built With

Share this project:

Updates