Quest XII · Desktop2023SDP-II Course Project
Bank Management System
Desktop banking application with AES-encrypted transactions, multi-threaded sessions, and automated JavaMail alerts
Quest lore
A desktop banking application built with JavaFX for the Software Development Project course. Implements secure transaction workflows using AES-based data encryption and multi-threaded session handling for concurrent customer operations.
JavaMail API sends automated transaction alerts, and NIO file-based persistence manages account records.
Objectives completed
- AES-based data encryption for secure transactions
- Multi-threaded concurrent customer session handling
- Automated transaction alerts via JavaMail API
- NIO file-based persistence layer for account records