The LEP App is a powerful language translation and communication tool available for both iPad and mobile devices. It leverages advanced speech recognition, translation, and synthesis capabilities to facilitate seamless communication across different languages.
This project is supported by:
-
The National Center for Advancing Translational Sciences of the National Institutes of Health under Award Number UL1TR002378. The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health.
-
Johnson & Johnson QuickFire Challenge Award
- Speech Recognition: Accurately captures spoken words in multiple languages using Azure Speech Service APIs
- Real-time Translation: Translates speech between supported language pairs
- Speech Synthesis: Converts translated text to natural-sounding speech using either:
- Apple's Text-to-Speech (TTS) engine
- Azure Speech Service synthesis
The app is built using the following key technologies:
- Azure Speech Services: Powers the core speech recognition and translation functionality
- Apple TTS: Provides alternative speech synthesis capabilities
- iOS Platform: Native development for iPad and iPhone devices
- Azure Speech Service subscription key and region
- iOS device running iOS [minimum supported version]
- Internet connection for Azure services
- Clone the repository
- Configure Azure credentials in the appropriate configuration file
- Install any necessary dependencies
- Build and run the project in Xcode
The app requires valid Azure Speech Service credentials:
- Create an Azure account if you don't have one
- Set up an Azure Speech Service resource
- Obtain the subscription key and region
- Configure these credentials in the app
- Launch the app
- Select source and target languages
- Tap to speak in the source language
- The app will:
- Recognize the speech
- Translate it to the target language
- Synthesize the translation as speech
- Speech data is processed in real-time
- No conversation data is stored permanently
- All communication with Azure services is encrypted
For issues, questions, or contributions, please:
- Open an issue in this repository
- Provide detailed information about the problem
- Include steps to reproduce if applicable
[Specify the license under which this project is released]