MORSE: Modulated Output Relay for Speech Encoding
This website is the main interface of the MORSE research project. It accepts speech or typed input, converts the message into Morse code, stores the generated data in Firebase, and prepares the output for retrieval by the ESP32 wearable prototype.
- Speech or text input from the user
- Automatic conversion of text into Morse code
- Firebase-based storage of converted messages
- ESP32 reads the latest message from Firebase and triggers the vibration motor
Input text appears here before being converted and saved.
This Morse output will be the data that the ESP32 prototype uses for vibration feedback.
Speech to Morse Converter
Website muna, sir. Firebase-ready structure na ito, tapos isusunod natin ang ESP32 + Grove vibration integration.
Conversion Result
HELP ME
.... . .-.. .--. / -- .
dot dot dot dot | dot | dot dash dot dot | dot dash dash dot / dash dash | dot
About the Project
MORSE is designed as a speech-to-Morse communication system for a wearable assistive prototype.
Project Description
The system captures speech or typed text through the website, converts the message into Morse code, and saves the result in Firebase. The ESP32 prototype then reads the latest stored message and uses the Grove vibration motor to output the Morse pattern as tactile feedback.
This setup allows the website to act as the encoder interface while the ESP32 wearable acts as the output device of the project.
Firebase and ESP32 Setup
- The website saves the message text and Morse code in Firebase.
- Firebase serves as the bridge between the web system and the hardware prototype.
- The ESP32 connects to WiFi and retrieves the latest message data from Firebase.
- After reading the saved Morse sequence, the ESP32 drives the Grove vibration motor.
Core Website Functions
These functions support the web part of the MORSE research prototype.
Speech Recognition
The browser microphone can capture spoken words and turn them into text input for the project interface.
Morse Conversion
The entered text is translated into dots, dashes, letter gaps, and word gaps for the wearable output.
Firebase Storage
Converted messages can be stored in Firebase so the ESP32 can retrieve and process them later.
Project Flow
This is the intended system flow of the MORSE prototype.
1. Website Input
The user speaks through the microphone or types a message into the website.
2. Convert to Morse
The website converts the message into Morse code and generates the pulse sequence.
3. Save to Firebase
The text and Morse output are saved in Firebase for access by the hardware prototype.
4. ESP32 Output
The ESP32 reads the latest saved Morse data and activates the Grove vibration motor.