Short description

Currently GNOME Music has a simple search where it just compares the search string with the song's title and artist, and it could only play songs that are saved locally. This project aims to modify GNOME Music to make it follow the planned mockups for advanced search, make search more complex and precise, and add capability to play music that are located in remote sources.

About me

I am Arnel, a student taking BS Computer Engineering at University of the Philippines, Diliman. If you want to contact me, send an e-mail to kyoushuu AT yahoo DOT com. You could also find me in IRC in #gnome-music channel with nickname "arnel" or "kyoushuu". My blog is http://kyoushuu.wordpress.com.

Ultimate Goal

GNOME Music will have advanced search which is more complex and precise, following the planned mockups. Capability to play music files from remote sources will be added. If there's enough time, add enhancements such as integration with ownCloud and media (MTP Players, CDs, etc.).

Schedule

April 21 to May 18

Study how searching works in GNOME Documents and other related GNOME Core Applications. Check the APIs that the project would probably use, and read documentation about those.

May 19 to June 1

Start working on implementation of advanced search. Work on a branch of GNOME Music, updating the Glade files to follow the mockups.

June 2 to June 15

Test advanced search, and look for bugs and fix them. Merge the code to master branch if the code is stable enough. Provide Linux packages for unstable releases if there's enough time for those.

June 16 to June 29

Start working on remote resources, working on a different branch. Check feedback for advanced search from users of unstable releases, and fix bugs found by those users.

June 30 to July 13

Test remote resources, look for bugs and fix them. Merge the branch to master if stable enough. Provide Linux packages for unstable releases if there's enough time for those.

July 14 to July 25

Check feedback for remote resources from users of unstable releases, and fix bugs found by those users. Work on enhancements if there's enough time for implementing them.

July 26 to August 1

Attend GUADEC and discuss the project's progress with my mentor during the event.

August 2 to August 10

Do more testing for the features added to GNOME Music and fix bugs if there's any.

August 11 to August 18

Document the project.

Outreach/SummerOfCode/2014/Projects/ArnelBorja_MusicAdvanceSearch (last edited 2014-04-22 01:31:40 by MarinaZ)