
I developed Memo-mate as part of my Programming 2 course. The goal was to create a functional clone of the Notepad application to put into practice the fundamental concepts of object-oriented programming and file manipulation. It was an excellent exercise in understanding how to transform word processing logic into a concrete utility application.
As a solo developer, I built the entire application using Java. I first focused on the backend to handle file reading and writing, then designed and coded the user interface with the Swing library. I implemented essential features such as opening, editing, and saving text documents.
My approach was to build a simple and robust structure. By separating the file management logic from the graphical interface, I was able to ensure that backup operations were reliable before refining the visual aspect. I used standard Swing components to provide a familiar, lightweight, and easy-to-use interface, faithful to the experience of a classic notepad.
More Projects