Research Project Interface

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
Current input preview
HELLO

Input text appears here before being converted and saved.

Converted Morse code
.... . .-.. .-.. ---

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.

Microphone is idle.

Conversion Result

Normalized Text
HELP ME
Morse Code
.... . .-.. .--. / -- .
Pulse Sequence Preview
dot dot dot dot | dot | dot dash dot dot | dot dash dash dot / dash dash | dot
Firebase is not connected yet. Add your config so messages can be stored for ESP32 retrieval.

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.