Brief

The name of this application is SEEQPOD LITE and it was built as an example of my AS 3 coding style and oop practices. It is a scaled down version of seeqpod.com and uses it's Rest API to perform music searches. I built this application as a demo and now am offering up the source code to the public. This app took me 20 hours to build (5 for research/planning, 10 to build, and 5 to debug). Enjoy!

You need to upgrade your Flash Player Bypass the detection if you wish.

You can download the source code and Eclipse Project here.

About

There are 3 parts to the application: the Search Box, the Playlist, and the MP3 player/Album Art Display. I designed the UI to be simple and clean enough for people to use who are unfamiliar with seeqpod to use it. I loosely modeled my design off of the mp3 player found in iPhone/iPod Touches. I built the application in Eclipse using FDT 3 plugin (my editor of choice). I also have this version controlled on my server's dev box with CVS. Lastly, I made the application self contained and is ready to be exported to AIR to provide a stand alone desktop RIA distributable version.

Usability

When the application loads up, users are presented with a search field. Once they perform a search, the generated playlist from seeqpod's Rest API is displayed. When a user clicks on a song, the playlist disappears and the song begins playing. The corresponding album art is displayed and the user can control the songs with the overlaid control buttons. To go back to the playlist they can roll over the minimized version on the right of the screen. I wanted to keep the track numbers visible so people could always see what track they were playing. You can begin a new search at any time by going into the search box and hitting return to activate the search.

Missing Features

There are several missing features I would have loved to add in but ran out of time. Some of them I have displayed in the demo but have disable.

Bugs

As of now I have 4 outstanding bugs I was unable to resolve before uploading the demo.

Credits

Please be responsible with this code. If you decide to use parts of this code for your own projects please let me know. A lot of what I have learned came from others who have shared their code and I hope this helps you out in some way. Also it doesn't hurt to give me a plug at the following sites or send me an email at jessefreeman [at] gmail :