Group No 16

In this project report, we propose a new stand-alone software application for a retail kiosk which would be used for accessing media files as well as to download them. Originally, a kiosk is used by customers to play certain media files and then buy them explicitly. Thus, having the customer directly download their chosen media files from the kiosk itself is imperative. Therefore, the main purpose of a media download application is to allow the user to download media files directly from the kiosk to the customer’s external hard drive. In this report, we delineate the procedure of downloading media files into the external storage device and the type of architecture suitable for such an application i.e. the Model View Controller (MVC) architecture. We also illustrate the MVC design aspects, database design and normalization aspects used to implement such a unique application. Last but not the least we demonstrate how the Java Swing technology is used to create such a highly interactive GUI efficiently.