GSoC/2018/StatusReports/AmanKumarGupta

From KDE Community Wiki
< GSoC‎ | 2018‎ | StatusReports
Revision as of 17:15, 11 May 2018 by Aman Kumar Gupta (talk | contribs) (Created page with "==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 chil...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

Contact

Email: [email protected]

IRC: gupta2140[m]

Github: gupta2140