For non-native speakers, prepping for interviews or speaking with someone in English is difficult and some people will feel shy.
Enspire is a website which records and stores user responses to general interview questions and helps users improve communication by correcting their mistakes. Logged in users can check their performance by clicking each category
- User Authentication
- New users can sign up
- Returning users can log in and log out
- Demo login available
- Users are not allowed to use certain features without logging in
- Submit Data
- Users can submit data to backend (transcripts or speech-to-text)
- Link with Microsoft Azure
- Store the analyzed data to the database
- Response
- Can open task to input data
- Can see the corrected answers with grammar mistakes highlighted
- Performance Graph
- Can click on task and see performance over time
- Bonus: Live Input
- Live recordings and live data corrections
HTML5
/ SCSS
/ MongoDB
/ React.js
/ Express.js
/Redux
/ Node.js
/ JavaScript
/ React-Drop-Zone
/ Animate CSS
- https://cloud.google.com/speech-to-text/
- speech recognition API
- We have each gone through the user-auth MERN stack tutorial
- Safuh completed user auth for Enspire
- We researched the best APIs for speech and grammar check and came up with good results.
- Safuh: Complete user auth
- Erica: Finish CSS for signup/login
- Jaya: Backend communication to frontend and API calls to store the data
- Jaya: Complete speech recognition
- Safuh: Backend, frontend and API calls to check grammar
- Erica: Stylesheet for splash page
- Safuh: Continue to work on grammar API
- Erica: Auth routes and protected routes for user and seed data
- Jaya: Show the difference between actual data and corrected data
- Jaya: Stylesheet for remaing pages
- Erica: Performance calculator backend
- Safuh: performance caluclator frontend
- Complete Production README.md
- Refine design/CSS
- Finish testing and debugging -All team members