Skip to content

MorseBuddy uses the phone camera to detect Morse signal produced by a signal lamp and translates it into readable text.

License

Notifications You must be signed in to change notification settings

anantaraha/morsebuddy

Repository files navigation

MorseBuddy: Decode Morse Code

MorseBuddy is a simple android application that can decode Morse signals using the phone camera. It detects light transmitted from a distant signal lamp and processes the recorded morse signal to obtain morse code. Finally, it uses the Morse code table to translate it into readable text.

The camera system uses the CameraX library, which provides a consistent, easy-to-use API and employs a simple use case-based approach that is also lifecycle-aware. It also resolves device compatibility issues.

Procedure

  • Generate samples by processing camera frames from the camera device.
  • Record samples at a fixed rate to construct a complete signal.
  • Calculate the duration of dots, dash, and spaces in the record using some techniques.
  • Resolve Morse code and try to translate it into readable text.

Screenshots

preview_1 preview_2

About Morse Code

About

MorseBuddy uses the phone camera to detect Morse signal produced by a signal lamp and translates it into readable text.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages