This document presents a proposal for developing a Morse code trainer application in Python. It discusses leveraging random word generation and a timer to test users' proficiency in translating Morse code. The goals are to facilitate seamless Morse code learning, incorporate error handling, and contribute to its applications in communication and education. It outlines the problem definition, literature review, gaps in existing solutions, proposed methodology and design. The next steps involve creating a graphical user interface and enhancing the user experience with artificial intelligence tools.