A simple flashlight app which allows you to use your device's flashlight to send out Morse Code messages.
| Main Menu | Custom Input |
|---|---|
![]() |
![]() |
Morse Code Flashlight is an app which helps users send out messages using their devices' flashlight in the form of Morse Code. Users can also use this application as a basic flashlight app if their device does not have built-in flashlight support.
This app is my first Android app which I build independently without referencing any existing tutorials. The goal of building this app is to practice what I learnt from the Official Android Developer Tutorial Courses, and this app also serves practical purposes.
This project is built with Java with Android's Room Database.
- Basic Flashlight (ON/OFF)
- Siren Flashlight (Rapid Flashing) by long pressing ON/OFF button
- SOS Morse Code Siren (Flashes SOS sequence indefinitely)
- Custom Morse Code Input (Translates user's sentence input into Morse Code)
- And more!
- Save custom input for quick access
- Include common Morse Code phrases for quick access
- Minimum Android SDK version: 22
- Recommended Android SDK version: 32
- Fork a copy to your own branch.
- Use Android Studio or IntelliJ or equivalent IDEs to open the project.
- Use your IDE's built-in AVD manager and run the app on a virtual device. Note the device requirements are in the dependencies section above.
- Download the Android APK on the Releases section on GitHub.
- Install the application by running the APK.
If you encounter any issues with the app, please close the app and restart it to see if the issue is resolved. If not, please leave a detailed description in the "issues" tab on GitHub to let me know.
- 1.0
- Initial Release
This project is licensed under the Tyler-CY License - see the LICENSE.md file for details

