1. 1
Lokmanya Tilak College of Engineering
Department of Computer science and Engineering (Data Science)
Morse Code Trainer
Mini Project- Presentation - I
Neha Prajapati Ganesh Pawar
Mayank Tiwari Rahul Kushwaha
Guide Name: Prof. Dr. Nandini Chandra Nag
2. Contents
Introduction
Problem Definition
Literature Survey
Gaps identified in Current System/Technology
Methodology / Flow chart
Design of the Proposed System
Next Plan of action
References
2
3. Introduction
As an avid enthusiast of coding, we were intrigued by the timeless yet
fascinating Morse code. Its historical significance as a communication
method and its relevance in modern technologies inspired me to
explore its implementation in Python. The motivation behind creating a
Morse code trainer stems from the desire to blend tradition with
innovation, bridging the gap between classic encoding methods and
contemporary programming languages. The objective of this project is
to develop a versatile and efficient Morse code trainer in Python.
Through this endeavor, we aim to explore various algorithmic
techniques and data structures to facilitate seamless learning of Morse
code. Additionally, the implementation will prioritize error handling to
ensure robustness and reliability. By incorporating this tool, we hope to
contribute to the broader applications of Morse code in communication,
cryptography, and educational contexts within the realm of Python
programming. Ultimately, the goal is to create a valuable resource for
fellow coding aficionados seeking to delve into the intricacies of Morse
code encryption and decryption in the modern era.
3
4. Problem Definition
Leveraging the built-in functions, develop an approach to involve
random letter permutations in a programming language. The innovation
should addresses the absence of a learning tool that integrates code
comprehension with time management during problem-solving. The
core objective is to offer the users exposure to various word
combinations while enabling them to monitor their time to solve each
problem. This prototype should not only facilitate code learning but also
enhances the user's proficiency in both Morse code and efficient
problem-solving. This solution bridge the gap in the existing training
methods, promoting comprehensive skill development in a single
platform.
4
6. Gaps Identified
A well structured platform for the user
Absence of a proper teaching method
Lack of Real time Monitoring
Correct answer display system and time management
6
7. Methodology / Flow chart
ALGORITHM:
1. Start
2. Import Random, Time, Morse Code Library
3. Display a Random Two/Three/Four lettered Word
4. Input Morse Code for the word
5. If Morse Code Entered==Morse Code of The given word
6. Display Correct & Time Taken=Start Time-End Time
7. Goto Step 10
8. If Morse Code Entered=!Morse Code of The given word
9. Display Incorrect and Morse Code Of The Word
10. Continue
11. If Input==exit
12. Stop
7
8. Design of the Proposed System
Random Word Generation: The system selects words from a
predefined list and converts them into Morse code.
Correct Input: If the user enters the correct translation, the system
displays the time taken to complete the translation.
Incorrect Input: If the user enters an incorrect translation, the system
provides immediate feedback by displaying the correct Morse code
translation.
Timer: The system includes a timer that starts when the user is
presented with the Morse code and stops when the user submits their
translation.
8
9. Next Plan of Action
Create a Graphical User Interface for the prototype version.
Work upon skills to develop a user friendly website.
Enhance the user experience with AI Tools.
Create an application that serves all the purposes.
9
10. References
1. Morse Code & its Legacy by GitHub
2. Research on Automatic Decoding of Morse Code Based on Deep
Learning by IEEE Explorer.
10