Java - Blackbox

Executive Summary

Blackbox is a GUI based desktop application developed in java and designed to run on both windows as well as Linux platform. Java Swing API is used to provide a nice user interface. This application is unique in the way it handles mp3 files. Unique, because java provides minimal functionality for splitting sound files and natively does not supports mp3. Blackbox mainly consists of two modules i.e. segmentation module and customer management module.

The segmentation module is responsible for splitting a large mp3 file into smaller clips based on silence as a separator between the clips. It then matches each clip to a unique text line from a text file and names the clip as per the text line and stores the clip as an individual mp3 file in the physical file system.

It also makes database entry for each clip with details such as storage location, base mp3 file etc. The duration of silence & destination to store mp3 files is specified by the user in a configuration file. And base mp3 file and text files are browsed by the user through the UI. The user can also manage the mp3 files so processed, like he can play an mp3 file or delete it. An mp3 file is played through java Sound API.

The customer management module is where the administrator can create new customer and manage existing customers. When a new customer is created an introductory e-mail will be sent by the application to the customer, the message will consist of all the customer’s needs to access the service i.e the credentials. For sending mail the application uses java Mail API. Blackbox uses Apache log4j for logging various activities by the user into a log file.

About our Client

E-learning Company