Inspiration

Preparing for speeches, business proposals, interviews, and any other type of presentation can be a stressful process. Presentation anxiety is a common problem within many demographics of all ages, and our aim was to propose and develop a solution to this current issue. Our team attempted to create an application to make preparing for presentations easy and stress-free.

What it does

PrezGrade is an application that takes a .wav file, extracts the necessary data from the sound waves, and displays a grade of the recorded presentation based on multiple criteria.

How we built it

Our application was built completely with Python. The UI was integrated using Tkinter and the audio extraction and analysis was developed using the Librosa library.

Challenges we ran into

Outside of school assignments, this was the first real project our team members have taken part in. Thus, we were slightly ensure as to where to start and how to separate the tasks. Also, we initially planned to make a website using Django but we changed mediums mid-way through as we concluded that Django is not the most appropriate framework for our project. We also realized that data analysis, especially that of sound, is far more challenging than we had initially anticipated, resulting in the changing of our program's speech evaluation criteria during the development of our application.

Accomplishments that we're proud of

Despite the problems we have encountered and despite the fact that none of our team members have worked on a project such as this one beforehand, we managed to push out a working product before the deadline. Even if the development process was very frustrating at times, none of us gave up and we all continuously worked collaboratively to ensure the completion of our project.

What we learned

CodeJam has given us our first peak as to what it's like being a software/computer engineer/scientist on the field. We've gained valuable insight and learned how to work and communicate in teams and how to separate what initially seems like a complex task into smaller and more manageable ones.

What's next for PrezGrade

PrezGrade still has a lot of room for improvement. For the future, our team wishes to refine and improve the accuracy of the grading system, add more evaluation criteria, improve on the UI, and provide more valuable feedback to the users.

Built With

Share this project:

Updates