Inspiration There are thousands of speech and debate participants around the world Big market/need for instant feedback and practice in debate Can improve confidence in participants to avoid nerves before tournaments by getting feedback that reassures them

What it does Our Speech and Debate Bot harnesses powerful processing technology for voice recordings to provide accurate and constructive feedback; SDBot provides information back to the user which allows for the user to improve their speaking skills and/or formation of strong arguments.

FrontEnd Development

Our FrontEnd webpage for SDBot was coded and styled all on VSCode using HTML, CSS, and Javascript. Users have access to a flexible and concise UI which allows for them to record both their video and voice to get feedback on their speech and debate skills.

BackEnd Development

Our back end uses Flask to connect it to our front end and deliver the incredible user experience of SDBot. Allows for seamless integration between our python script and our HTML code. We use the Assembly AI API to detect the tone and facial expressions from the video We then analyze the data and interpret it to its positive or negative impact in the user’s speech and debate setting Finally, we relay that information back to the users so they can improve in their public speaking and argument writing.

Challenges we faced and what we learned

A big issue we encountered was when implementing flask framework to connect our frontend and backend We had to learn a new way to use flask for this project, contrasting with our previous experience which used flask to localhost for the first time After we got flask to work, we had to redesign our entire frontend to work with it

We learned how to work and cooperate as a team and between our front end developers and back end developers. We learned valuable time management skills especially while working on a large and menacing task such as SDBot. We used GitHub Desktop to optimize workflow with pushing and pulling code. This made teamwork and understand of each other's roles in our project more crucial than ever.

Accomplishments that we're proud of Learning to use flask and being able to integrate API's in our code to create a functioning project Creating a visually appealing FrontEnd with a user-friendly UI and animations

What's next for Speech and Debate Bot? Add argument analysis to SDBot so it is able to give feedback on textual arguments and not only speeches. This would improve the scope of its capabilities.

Built With

Share this project:

Updates