Inspiration

Our main inspiration came from a research paper by Logan Fiordland and Richard Mayer which showed that people who study by teaching do way better than people who only study for an exam independently. Despite this, not everyone has someone who will take the time to listen to their presentation and give them feedback. In order to solve this, we decided to create uTeach.

What it does

The user has two options, to create a PowerPoint slide based on a topic the user wants to learn and to get a PowerPoint slide and voice recording of a presentation graded. The goal is to provide relevant feedback you may receive from any real person who is listening to you present.

How we built it

We us React (Next.js) for the frontend, and python with OpenAI API for the slideshow and audio grading part.

Challenges we ran into

Getting the frontend to connect to python with flask, especially with the user pptx and wav input. We also are all very new to this type of development, and it required staying up all night to finish on time.

Accomplishments that we're proud of

Getting OpenAI to grade the slides and wav input and give constructive feedback. It was very tricky dealing with multiple file types and systems.

What we learned

We learned all about new frameworks and how to build a full-stack application. We wanted to do more than just create the functionality, and are proud of the UI design, even if it is still a little messy.

What's next for uTeach

Make a database for user to capture saved slides, and revisit graded slides to see feedback.

Built With

Share this project:

Updates