Project Requirements:
Top items have highest priority
Description:
​The purpose of this project is to design and implement a mobile application capable of sending and receiving transmissions of morse code via visible light.
​
Necessities:
-
Initially, the app should work on iPhones 5 and up using the iPhone flashlights
-
Ability to communicate across an average sized room- approximately 10 feet.
-
The ability to send a message of alphabetical characters encoded in Morse code from a device using the device flash
-
The ability to receive a message of alphabetical characters encoded in Morse code by a device using the device camera
-
Button allowing users to switch between sending mode and receiving mode
-
Sending mode view contains keyboard, textbox with message being typed, and the live video feed from the camera which allows you to aim the message at the receiving device
-
Receiving mode view contains live video feed from camera which detects flashes from sending device, and a textbox which fills in each letter as it is decoded from Morse
-
Home Screen with buttons to select mode and a flashlight logo
​
Optional Features:
-
Encoding numbers and punctuation in addition to alphabetical characters
-
Support for Android devices
-
Adding a feature to save translated messages into 'conversations' (reachable from button on home screen)