This application is designed to help users learn and practice Morse code in an engaging and interactive way. Whether you are a beginner looking to familiarize yourself with the basics or an advanced user wanting to test your proficiency, this application has something for everyone.
- Morse Code Reference Table: Access a comprehensive table mapping English alphabets to their corresponding Morse code. This serves as a quick guide for learners to understand and memorize Morse code.
Choose between two difficulty levels:
-
Beginner:
- Translate single letters from Morse code to English.
- A great starting point for users new to Morse code.
-
Advanced:
- Translate phrases or sentences from Morse code to English.
- Perfect for users who want to challenge themselves and enhance their skills.
-
Multiple Choice Quiz:
- Each question presents the Morse code and four possible answers.
- Select the correct answer to score points.
- A running tally of your score is maintained throughout the quiz.
- Option to view the reference table during the quiz.
- Exit the quiz at any point and view your final score.
-
Home Page:
- Choose between Learn (access the Morse code table) or Test Your Skills (start the quiz).
-
Learning Mode:
- View the Morse code reference table to learn the translations for each English alphabet.
-
Testing Mode:
- Choose a difficulty level: Beginner or Advanced.
- Translate Morse code presented in the quiz into English using multiple-choice options.
- Check your score after every question.
- Access the Morse code table for help, if needed.
-
Exit Option:
- Exit the quiz at any time and receive a summary of your performance.
- Programming Language: Java
- Graphical User Interface: Swing
- Data Structures:
- HashMap for Morse code dictionary.
- ArrayList for advanced quiz questions.
- Clone the repository or download the source code.
- Ensure you have Java Development Kit (JDK) installed.
- Compile and run the application using your preferred Java IDE or the command line:
javac MorseCodeApp.java
java MorseCodeApp
- Run the application.
- Use the main menu to choose between Learn and Test Your Skills.
- In the quiz, select answers, view your score, or exit anytime.
- Explore Morse code and improve your skills!
- Custom Quiz Mode: Allow users to create their own Morse code questions.
- Leaderboard: Track scores of multiple users.
- Timed Quizzes: Add a timer to make the quiz more challenging.
- Sound Playback: Include Morse code sound for auditory learning.