2007年3月24日星期六

My Proposal for Summer of Code 2007

Abstract

Those functions will be included:
1. Import (update the data via scanning the libraries)
2. Monitor the directories.
3. Sort (according to the artist/album/genre/year/songs/rating/etc)
4. Display album covers (search and display the cover of the albums)
5. Search (search some song)
6. Playlist management (deliver some songs to some playlist)
7. Update the data of media library manually
Some other functions will be added if necessary.That depends on the suggestions of the users.

And I have enough patience.


Detailed Description
I am familiar with many media players, such as foobar2000, amarok, wmp, etc. The media library is one of the most useful functions. But I find that if the media library function is enabled, the program would become a little slower when it's started, so I would try to improve this.
I will also work on some other details to improve the users' experience.

Project Details:
Those basic functions will be included:
1. Import
Update the data via scanning the libraries.
2. Monitor the directories
When the player is started, scans the directories to check the possible changes, and update the data.
3. Sort
Sort the songs according to artist/album/genre/year/songs/rating/length/etc
4. Display album covers
Search album covers in the directories and display them.
5. Search
Search some song in the database and display them in real time.
6. Playlist management
Add the selected songs to some playlist.
7. Update the data of media library
Update manually.

Some other necessary functions maybe added. But now I have no any idea. I will discuss with the develop team about it.

Rough Road Map
1. (Now – 5/28/2007)
Discuss the details with the develop team.
I hope to get familiar with the team members, the develop environment and the APIs.
2. (5/29/2007 – 6/30/2007)
Implement and test the 1st, 2nd and the 3rd function.
3. (7/1/2007 – 7/31/2007)
Implement and test the 4th, 5th, 6th, and the 7th function.
4. (8/1/2007 – 8/15/2007)
Test and release.
5. after that
I’m happy to continue to maintain my code.

About Me
I am a Chinese student.
Now I study in the Southeast University, Nanjing, China.
I major in the Computer Science and Engineering.
I am interested in Open source, Linux, C++, C, Java and etc.
My GMail: shinysky1986(at)gmail(dot)com
My MSN: d.zw(at)hotmail(dot)com
My blog:http://www.pkblogs.com/shinysky1986/