GSoC/2018/StatusReports/AmanKumarGupta
GCompris: Port all GTK+ piano activities to Qt and get one step closer to version 1.0
GCompris is an educational software suite comprising of numerous activities for children aged 2 to 10. Originally written in Gtk+ its development team started to rewrite it from scratch in Qt Quick. My aim is to port all the piano-based musical activities which are one of the most important activities that we are missing to have a complete 1.0.
Mentors: Divyam Madaan and Emmanuel Charruau
Project Goals
- Finish the port of Piano composition activity and add more features.
- Porting of GTK+ Play piano activity from scratch to QtQuick.
- Re-design and implement Note names activity.
- Porting of GTK+ Play rhythm activity from scratch to Qt.
- Build GCCreationHandler, a tool which is to be used to import/export and manage user creation files of various formats and integrate it with configurable activities.
Work Report
Community Bonding Period
During the community bonding period, I've been in constant touch and communication with my mentors, discussing various aspects of implementing the activities. We had to change the plan of the activity Note names than the one I had planned in the proposal as we explored better ways and pedagogic interests which would be more helpful in remembering the notes. Also I extended a new branch from the HEAD of master and rebased the previous branch on top of it to continue my works during GSoC in it. Further I've been working with KDE since the past one year and have also participated in the Season of KDE this year and sucessfully my project, thus I'm well practiced with building the project, working with branches, docementations and code-base and it all went pretty good for me during the Community bonding period.
Coding Period - Phase one (May 14th to June 12th)
To be done.
Branch where I'm working
Since all the activities will be built upon a common API and need to be sharing lots of code, I'll be carrying all my works in the branch: Piano activities
Imprtant Links
- GSoC 2018: Week 2 and 3
- GSoC 2018: Week 1
- GSoC 2018 with KDE - Community bonding period
- Google Summer of Code 2018 with KDE
Contact
Email: [email protected]
IRC: gupta2140[m]
Github: gupta2140