This project is a Morse translator built in android to detect the light emissions from the camera, decode them to Morse and them to text.
Luminar talk follows the international standards for Morse code, defined the following rules:
- Only two available characters: dots and dashes
- The unit of time is 1 second
- The time for dots is 1 unit
- The time for dashes are 3 units
- The Morse characters are separated by 1 unit
- The characters are separated by 3 units
- The words are separated by 7 units
For reference, you can consult the list of characters and their respective equivalence in Morse.
morse-ui.mp4
This is a native android app build with the following technologies:
- Jetpack compose
- Material3
- CameraX 1.2.3
- OpenCV 4.8.0
To install Luminar talk:
- Download the latest version in the releases page
- Enable installation for unknown sources in your device
- Install the APK
- Develop a feature to translate text into light using the device's torch flashlight.
- Implement automatic detection of the duration of the dits and dashes in Morse code.
- Release the application on Google Play Store.
Did you find some issues or have suggestions for improvement, we welcome your input.
Feel free to create an issue detailing your problem or proposal.