Skip to content

A real-time Morse Code Chat Application that allows users to send and receive messages in Morse code. Built with Node.js, Express.js, and WebSockets, it features instant encoding/decoding, a Morse code keyboard, and a responsive UI for seamless communication. πŸš€

Notifications You must be signed in to change notification settings

codeDEVRAJ/morse-chat-application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

42 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Morse Code Chat Application

πŸš€ Project Overview

Morse Code Chat Application is a unique web-based platform that enables users to communicate using Morse code. It is designed for both Morse code enthusiasts and casual users who want to explore this historic mode of communication in a modern chat environment. The application provides real-time messaging and seamless Morse code translation, making it a fun and educational experience.

🌍 Try It Now!

πŸ”— Live Website: Morse Chat Application

Click the link above to experience real-time Morse code chatting! πŸš€

🌟 Why Morse Code?

Morse code, developed in the early 19th century, was a groundbreaking method of communication, allowing long-distance messaging through dots and dashes. Even today, it holds significance in emergency communications, military operations, and learning purposes. This project revives Morse code in a digital format, making it accessible to anyone through an interactive web interface.

🏰 Motivation

In an era dominated by instant messaging and social media, this project is a tribute to the art of patience and cryptic communication. Learning Morse code is not just a technical skill but also a way to sharpen focus and appreciate the evolution of human connectivity. Whether you're a developer, a history lover, or simply curious about different modes of communication, this app offers a blend of nostalgia and modern tech.

Moreover, this project encourages users to think beyond conventional text messaging. It enhances cognitive skills, problem-solving abilities, and the joy of deciphering coded messages. The ability to communicate using Morse code also provides a unique skill set that can be useful in specific real-world scenarios.

πŸ›  Features

  • 🌠 Morse Code Encoding & Decoding – Convert text into Morse code and vice versa instantly.
  • πŸ“© Real-time Messaging – Communicate with others in real time using Morse code.
  • 🎹 Morse Code Keyboard – Type Morse code easily with a user-friendly interface.
  • 🌍 Responsive & Fast UI – Works seamlessly on mobile devices, tablets, and desktops.
  • πŸ”„ Two-Way Translation – Switch between Morse code and regular text effortlessly.
  • πŸ“± Mobile Accessibility – Optimized for mobile devices with smooth WebSocket connections.
  • 🏷️ Multi-Device Syncing – Users can chat between mobile and laptop smoothly using a dynamic server IP instead of localhost.

πŸ“Œ Technologies Used

This project leverages modern web technologies to ensure a smooth and interactive experience:

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express.js
  • WebSockets: For real-time chat communication

πŸ›€ Installation & Setup

To run this project on your local machine, follow these simple steps:

  1. Clone the Repository:
    git clone https://github.com/your-username/morse-chat.git
    cd morse-chat
  2. Install Dependencies:
    npm install
  3. Start the Server:
    npm start
  4. Access the Application: Open http://your-local-ip:3003 in your web browser instead of localhost to allow access from mobile devices.

πŸ”„ Usage

  • Enter a message in the input field and send it as text or Morse code.
  • Use the Morse code keyboard to type messages in dots and dashes.
  • Decode received Morse code into readable text.
  • Engage in real-time chat using Morse code!
  • Mobile Access: Connect your phone to the same Wi-Fi as your laptop and access http://your-local-ip:3003 in the browser.

πŸ›  Troubleshooting

Encountering an issue? Here are some common solutions:

  • Port Already in Use Error:
    npx kill-port 3003
    npm start
  • Server Not Responding? Ensure Node.js and dependencies are installed correctly.
  • Mobile Device Not Connecting? Make sure your laptop and mobile are on the same network and you're using http://your-local-ip:3003 instead of localhost.

πŸ“š Future Enhancements

This project has immense potential for expansion. Some planned features include:

  • 🎧 Audio Morse Code Support – Play Morse code as sound signals.
  • πŸ‘₯ Group Chat Functionality
  • πŸ“š Morse Code Learning Mode – Interactive lessons for Morse code learning.
  • 🎨 Customizable Themes – Users can switch between different UI themes for better experience.

πŸš€ Keep Innovating & Keep Learning! The journey of technology is endless, and every small step makes a difference. Made by Devraj Honmane 😎

About

A real-time Morse Code Chat Application that allows users to send and receive messages in Morse code. Built with Node.js, Express.js, and WebSockets, it features instant encoding/decoding, a Morse code keyboard, and a responsive UI for seamless communication. πŸš€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published