Home
Websites
Java
Android
☰
Java Projects
Pocket Planes
Java game made using LibGDX to recreate a mobile app on the PC (Pocket Planes)
Game saves on close and reads save data on launch through serialization
Airports have unique backgrounds which also have a day and night form
Planes can be bought through a dialog which checks whether you have:
At least one airport bought to place the plane
The money to buy it
When placing planes in airports, only airports you own are shown
Passengers have unique names and randomly assigned pictures and destinations
Jobs are unique to each aircraft and are regenerated when arriving at each airport
Flight paths keep track of where the plane is and show the remaining portion of the path
Player earns money each time a plane lands at an airport for a passenger
Github
Address Book
Simple Java GUI made with swing components
Serializes the contacts to a file for object persistence
Contacts can be added and removed
Window on the right shows a preview of the currently selected contact
Per instructions, contacts can have unlimited addresses, phone numbers and emails, which can be added from the menu
Github
SQL Client GUI
Java GUI made to help facilitate MySQL queries
Allows for the driver and url to be selected through dropdown
SQL queries are shown below the command box
[No Github link as the repository is private]
SQL Web Client
Three-Tier Distributed Web-Based Application for MySQL
First-level utilizes JSP to allow the client to enter SQL commands and submit them to the server application processing
Second-tier servlet implements business logic to change supplier status based on shipment record
Third-tier is a persistent MySQL database
[No Github link as the repository is private]
Banking Simulator
Uses synchronized/multiple threads through locks
Withdrawal threads block if attempting to withdraw an amount greater than the bank balance
Deposit threads signal the withdrawal threads once the money is deposited
[No Github link as the repository is private]