I created these projects when I was new to Java, so their codes might not be so clean and well-structured :)
A desktop app for solving a maze with A* algorithm. The size of the map is customizable.
Simple Paint desktop app based on OOP concepts
Advanced persian Calendar desktop app with reminders, notes and alarms. Is able to change time-zone and give muslims pray times according to different time zones. All data is saving on txt files, so for running the calendar application, u should unzip 'Calendar files.zip' file into a directory and set the parent folder path in "main" class in "FILES_ADDRESS" field.
Persian Desktop Time Table Generation App for creating school or college timetables. The data is stored on postgres and for running it u should add postgresql driver to classpath. The dao layer is written with pure jdbc.
Client / Server secure chat application able to switch on UDP / TCP, with AES encryption and Deffie-Hellman key exchange protocol with RSA signcription. U can test the client & server by running jars inside the SecureChat directory.