Hello. My name is Evan Boykin and I am joined by my two teammates, Andrew Iskander and Josh Hunter. I would also like to thank our sponsor, Michael Hoffman, from Concert Technology, who is with us here today.
To truly appreciate what we’ve accomplished these past few months, I think it’s important to know and understand the great strides made in the audio recording industry. The longest marketed audio standard was the record all the way from 1890 into the 1960s. The 8-track and audio cassette boomed during this period as music for the first time made its way into cars. By 1980 the record and 8-track faded and left the cassette in the lead until the late 80s when the first digitally-encoded medium was released….the compact disc, or CD. For almost a decade the CD was the way you went for music. That is until 1997, when MP3s emerged and changed the music industry forever.
Digital audio brought a change literally overnight. Small devices like IPODs and even cell-phones let you take your music anywhere. Peer to peer lets you share your music with anyone. And the release of popular universal media players lets you play near anything.
Concert technology recognized the emerging industry and had us focus in on a very specific task for them. Firstly they wanted a system that allows you to organize your music library.
Organizing digital music, unlike analog, is a relatively simple task and here’s why. Each MP3 file contains two components, the audio data and the ID3 metadata header containing information such as title, artist, genre, and album. We can use this information in our system to arrange music in any way the user needs.
Furthermore, the system should be able to scan a hard drive for the files, upload information about the found music files to a database, and use web services to retrieve the information when needed.
So the walkthrough goes a little like this: First you register to get a username and password, then you can login and authenticate yourself with the system, where you can then download the client scanner. Then the software will search for your files, send your information to the….server, where you can later navigate your browser to the information.
There are two major components of the system, the first being the web interface. Registering with Concert Technology, logging into the server, or retrieving information is all accomplished by java server pages, or servlets, that run on the server to provide real-time interaction with the system. Relational object persistence was also used to abstract out database interaction which provides higher security and scalability.
The second component is the downloadable client. This was produced using Eclipse Visual Editor to develop the graphical user interface. The model uses a remote procedure call interface called SOAP or simple object access protocol to exchange information between the server and itself.
There’s so much more we’d like to show you, so please come by and check out the demo and let us answer any questions you may have. Thank you. Next up is Nick with Fujitsu.
1. Concert Technology Team 2 Andrew Iskander Josh Hunter Evan Boykin, Presenter Sponsor: Michael Hoffman MP3 Profiler
2. History of Music Recording <ul><li>Medium Change From 1890 - Today </li></ul><ul><li>Emergence of MP3s </li></ul>1890 2006 1960 1980 MP3
3. Digital Audio Revolution Anywhere Anyone Anything
4. Problem Unveiled <ul><li>Software-Based Solution That Can </li></ul><ul><ul><li>Organize Music Files </li></ul></ul>
5. Organizing MP3s <ul><li>ID3 Tagging System Handles MP3 Metadata </li></ul>song.mp3 ID3 metadata MP3 audio data title artist genre album
6. Problem Unveiled <ul><li>Software-Based Solution That Can </li></ul><ul><ul><li>Organize Music Files </li></ul></ul><ul><ul><li>Perform Hard Drive Scans </li></ul></ul><ul><ul><li>Upload Song Information </li></ul></ul><ul><ul><li>Use Web Services for Info Retrieval </li></ul></ul>
7. Instructions of Use
8. Backstage Pass <ul><li>Registration, Login, Information Pages </li></ul><ul><ul><li>Java Server Pages (Tomcat Web Server) </li></ul></ul><ul><ul><li>Relational Object Persistence (Hibernate) </li></ul></ul>