Skip to content

hay-sam/Podium

 
 

Repository files navigation

Podium

Leave an impression.

Podium is a personalized solution designed to polish speaking ability and elevate confidence.

Podium Home Page

As a user you can...

Log in to record new sessions and track your progress over time.

Podium Recording Page



Practice a speech, talk, or presentation and receive immediate feedback.

Podium Home Page



Learn about your habits and understand your strengths and weaknesses.

Podium Dashboard



Gain insight into how your words will be received.

Podium Dashboard

Our Team

  • Kiara Anderson
  • Lina Dinh
  • Mallory LeeWong
  • Haley Sambursky

Our Tech Stack

  • Frontend
    • Javascript
    • React-Redux
    • D3
    • Web Speech API
    • Material-UI
  • Backend
    • Node
    • Express
    • Sequelize
    • postgreSQL
    • sentiment(npm)

How does Podium work?

Podium is a robust full stack application. We used React and Redux to create an interactive single page application. Building off of that, we used D3 to make all of the visually stunning graphs. Both D3 and React have the power to alter the DOM, so a major challenge we faced was getting the two to mesh together seamlessly. With the user experience as our main priority, we utlized Material-UI to create a clean, and easy to use interface. To get the speech transcriptions we chose to use the Web Speech API. It directly converts your speech into text, without the need for storing any audio files.

We needed a place to store the speech information, our users, filler words, and wpm descriptions, as well as define relationships between these models, so we set up a postgreSQL database with the Sequelize ORM. Before creation of a speech instance (see server/db/models/speech.js), we run a custom built algorithm to locate all of the filler words, and in addition we run the sentiment package on the speech transcript. We communicate with the database through our API built with Express and Node.

Try it Out

Let Podium be your coach

Try it for yourself at https://podium--app.herokuapp.com/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 94.6%
  • CSS 3.8%
  • Other 1.6%