Recent Changes - Search:

Home

Is the Laser up?

People

Publications

Calendar

Projects

Spring 2012

Older Courses

Fall 2011

Spring 2011

Fall 2010

Spring 2010

Fall 2009

Spring 2009

Fall 2008

Spring 2008

Fall 2007

HOWTOs

edit SideBar

MusicPlayer

Yen-Fu Luo
May 13, 2009

Overview

Music Player used scheme based libraries and external database for an easy management of the song information and display sorted song information according to the user's criteria.

Screenshot

Concepts Demonstrated

  • Data abstraction and dispatch procedure are used to provide access to the elements of the song information.
  • List structure is used to store the song information from database and list manipulations, map, filter, append and etc, are used to sort songs and recombine display information for GUI.
  • Recursion and iteration are used in the list processing.

External Technology

  • Database Server, PostgreSQL 8.3, is installed for song information storage and library, spgsql.ss is used to communicate with PostgreSQL 8.3.
  • Scheme GUI library is used to create the UI and process path and string.

Innovation

Music Player is an innovative application to me. In order to implement my idea, Music Player, I tried to make up the pieces I learned from the lecture and the library exploration. I also included an interesting gadget, Marquee, in the UI panel.

Technology Used Block Diagram

Additional Remarks

It is interesting, but full of challenges for program design and implementation. Some ideas from others seem easy, but need thorough understanding of the programming. There is a journey ahead for me to experience and explore.

Edit - History - Print - Recent Changes - Search
Page last modified on May 12, 2009, at 10:13 PM