Presented by the Team 16: The No Lives
- Team Member: Rickey Ho, Jasper Liu, Jason Lin
- 3-min Demo Link: https://www.youtube.com/watch?v=7BJlrtXhuGs
Inspiration: As a multilingual speaker, I often find it frustrating to keep up with lectures, especially when professors throw around technical jargons. Even in casual conversations, I sometimes feel awkward when I can’t recognize higher-level vocabulary used by my friends. Like me, many nonnative speakers have been experiencing this. According to the Kaiser Family Foundation survey, 26 million U.S. residents have limited English proficiency, representing about 8% of people ages 5 and older.
The Dashboard screen has the following options:
- The Speech Screen: where the client will receive live audio input feedback and transcription display
- Only the 30 most recent words from the user input will be used for processing
- The History Screen: where the client can review a scrollable list of challenging sentences and delete individual words
- The Setting Screen: allows the client to adjust the Playback Speed (0.5x – 2.0x), Number of Uncommon Words (1-3), and Audio Volume (0–100%).
A mobile app designed to help non-native English speakers understand the most challenging vocabulary of the English language.
-
Frontend: The app listens to the user's surroundings and captures the spoken sentence in real time. This sentence is then sent to the backend for analysis.
-
Backend: Using a frequency word database, the backend identifies the two least common, and therefore most challenging words in the sentence (excluding punctuation and numbers). It then sends the full sentence to the ChatGPT API, requesting a brief and simple explanation of those two uncommon words based on the sentence context.
-
Frontend (Audio Playback): The backend converts the explanation into an audio file and sends it back to the frontend, which plays the recording — helping the user understand the vocabulary in a seamless, spoken format.
- Deploy the app into the website using Vercel, Netlify, etc.
- Improve the History Page, making it to store uncommon words rather than sentences.
- Let the app automatically capture and interpret spoken input from the user's environment.