Patient Record GUI
Individual Class Project (2025)
Individual Class Project (2025)
Within my Software Development course (SENG 265), I designed a GUI to store medical records. I wrote the system in Python and I used PyQt to design the GUI. I began from the user stories to write CRUD operations to handle each individual patient and notes related to the patients within the system. I checked that the system was operational through the passing of unit and integration tests. I tested each CRUD operation individually to determine which operations were working and which were not. For example, my create patient operation was working, but I had to do a lot of debugging for deleting a patient. Then I refactored my code to handle persistence technologies inside data access objects (DAO). I instantiated a PatientDAOJSON class to inherit from the PatientDAO class. I also replicated this process for the NoteDAOPickle. Then finally I finished the system by designing a graphical user interface (GUI). This project gave me a strong foundation in desktop application design and system integration.Â
PyQt
Python
Linux
Bash
Git
JSON
CRUD Operations
Sample Patient Record Data