Inspiration

Initially, we wanted to code something that would be helpful for our community. Hence, we decided to learn how to code a virtual assistant, a project that would help us learn the different aspects of coding and how it can be applied to a helpful technology. Especially during the times of Covid-19, many people are facing depression. Thus, we decided to make a project that would encompass the current situation in the world, while also learning different technologies and coding concepts that could be applied to making a virtual assistant.

What it does

This is a virtual friend that can act like chat bot, and without a lot of lists it's good at searching and replying with the information. It's continuously learning by adding new inputs to its list thus adds dynamic value to its functionality

How we built it

Firstly, we had to investigated into how we can train a python library, "Chatbot," to respond to our messages. Although some messages may not be accurate, we had to figure out an accurate representation of how we can apply the AI code to make it work.

Challenges we ran into

A significant challenge we ran into was installing the pyaudio module for python. It was incredibly challenging to download the module, which delayed our project by quite a bit. Furthermore, another challenge was figuring out to combine the different aspects of our project into one that works.

Accomplishments that we're proud of

One specific thing that we are proud of is getting the voice recognition completed, and the chatbot training completed too. We were able to train the chatbot; however, there is still some room for improvement in terms of accuracy in terms of the responses that it provides.

What we learned

Specifically, we learned different concepts in python, ML, AI, algorithms. This was completely new to us, as a completely separate branch of coding. This project required some heavy amounts of collaboration and understanding among the team members, especially through this virtual online learning platform.

What's next for Virtual Friend

Specifically, adding more features, and perhaps incorporate a GUI to make the project look more appealing for users. Through effective and efficient learning and research regarding this topic, we can make the project the best it can be, through an effective GUI platform.

Built With

Share this project:

Updates