https://github.com/kartikmehta8/morse-code-flashlight
A Morse Code Flashlight Android app for emergency and recreational use.
https://github.com/kartikmehta8/morse-code-flashlight
android-application java morse-code sos
Last synced: 3 months ago
JSON representation
A Morse Code Flashlight Android app for emergency and recreational use.
- Host: GitHub
- URL: https://github.com/kartikmehta8/morse-code-flashlight
- Owner: kartikmehta8
- License: mit
- Created: 2023-08-18T10:13:48.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2022-08-05T04:36:05.000Z (almost 3 years ago)
- Last Synced: 2025-01-16T05:55:21.440Z (4 months ago)
- Topics: android-application, java, morse-code, sos
- Homepage:
- Size: 471 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Morse-Code-Flashlight
A simple flashlight app which allows you to use your device's flashlight to send out Morse Code messages.
Main Menu | Custom Input
--- | ---
 | ## Description
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](https://developer.android.com/courses),
and this app also serves practical purposes.This project is built with Java with Android's Room Database.
## Features
- 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!### Upcoming Features
- Save custom input for quick access
- Include common Morse Code phrases for quick access## Getting Started
### Dependencies
* Minimum Android SDK version: 22
* Recommended Android SDK version: 32### Installing
#### For Developers:
1. Fork a copy to your own branch.
2. Use Android Studio or IntelliJ or equivalent IDEs to open the project.
3. 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.#### For Common Users
1. Download the Android APK on the Releases section on GitHub.
2. Install the application by running the APK.## Help
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.
## Authors
[Tyler-CY](https://github.com/Tyler-CY)
## Version History
* 1.0
* Initial Release## License
This project is licensed under the Tyler-CY License - see the LICENSE.md file for details
## Acknowledgments
* [Official Android Developer Tutorial Courses](https://developer.android.com/courses)
* [Official Android Developer Documentation](https://developer.android.com/docs)