Inspiration
The pandemic has presented us with unusual challenges and one that our group was compelled to explore from firsthand struggles was communicating through masks in day-to-day interactions. One particular challenge that modern day workers face is the inability to communicate efficiently within socially distant meetings as seen through coop experience. This results in meetings being unnecessarily prolonged and crucial information being miscommunicated. This prompted the idea of utilizing a phone to translate speech to text such that individuals can have a safe conversation while being socially distant.
What it does
Masked Captions is a user-friendly, cross-platform mobile application that continuously streams speech input from a phone’s microphone and transcribes it to text on the app’s view with translation capabilities. Paired with our 3D-printed phone mount which is compatible with commercial masks, our product provides users real-time captions that are visible from a safe distance and facilitate smooth conversations.
How we built it
The app was built using Unity connected with Google Cloud’s Speech-to-Text and Translate APIs. In order to connect the unity app to an IOS mobile device, a computer running a MacOS with Xcode was utilized to create the mobile application. The UI was rapidly prototyped in Figma and implemented in Unity. The phone mount was designed using SolidWorks and 3D printed on a Creality CR-6 SE.
Challenges we ran into
An initial challenge was selecting a mobile development framework that worked best with the aforementioned APIs. After exploring a couple options, we landed on Unity and were successful in setting up and connecting to Google Cloud.
Accomplishments that we’re proud of
Although we had low hopes for any hardware components in our hack given the fully virtual nature of this event, we were glad we could incorporate 3D printed components. The ability to bring all of the features that we initially planned for in the tight timeline.
What we learned
We discovered the power and versatility of Google Cloud and Unity as development platforms. In addition, we learned how to download unity created applications on IOS mobile devices through Xcode.
What's next for Masked Captions
We're hoping Masked Captions can become a useful tool for all frontline workers who have a difficult time communicating through masks and other sound-inhibiting precautionary measures. We also see this product being useful for the hearing impaired.
Built With
- 3dprinting
- c#
- figma
- google-cloud
- google-speech-api
- google-translate-api
- solidworks
- unity
- xcode

Log in or sign up for Devpost to join the conversation.