Using Mysql Database and serialization to store files/data, and GUI Front-end. Projects design using MVC pattern. Using JDBC Driver to connect to database.