GSoC 2018 Project:
Sugarizer Primero1°
Organisation:
Sugar Labs
Developer:
Iqra Muhammad
Mentors:
- Samson Goddy
- Caryl Bigenho
- Peace Ojemeh
Profiles:
- GSOC proposal – https://docs.google.com/document/d/1jdTAZD9oyYU-rBP_Ob3_4p0MrsbTJ2MbGnbWkMs1XoI/edit?usp=sharing
- Github profile – https://github.com/iqraceme
- IRC nickname – iqra (or) iqra_
- Sugar Labs wiki username – iqra
- Email – iqra1804@gmail.com
Introduction of the Project:
Primero1° is a free web application, designed for children aged 4-7, to enhance their learning abilities in a fun, creative, and natural way. This app will be a smaller version of Sugarizer. The app will be targeted towards Pre-k1 and Pre-k2 grade curriculum. The app will be focus on learning and collaborating abilities. The app will be colorful so that it is fun & enjoyable for the users. Sugarizer Activities will include things like, paint and music. Many existing educational apps, available online, are too difficult for kids and the small size of the icons of existing apps makes it difficult for young children to play. Our application addresses these shortcomings. The goal of Primero1° is to allow kids to use Sugarizer as a powerful learning tool. We have ensured that the graphics in the user interface is bright and of a suitable size, so that it will attract children’s attention.
Project Progress and Work Done:
All the changes made during the development of the project can be checked out at – “https://github.com/iqraceme/Primero1“. You can check the time periods to see the changes made in any particular period. You can also observe the progress of the project over the whole period.
The Final report of GSoC 2018 is available at: https://iqragsoc.wordpress.com/2018/07/30/gsoc-final-project-report/
I also wrote blog posts weekly summarizing the work I did for that particular week. (Please take a look at the Blog Posts section below):
Please take a look at the Commits section below to see the commits made during the development of the project.
https://github.com/iqraceme/Primero1/commits/master
Major Goals Accomplished:
1. Added an attractive design layout and ensured that the required structure of the website is implemented.
2. Made the Primero1° website responsive for all screen sizes.
3. Made color changes to the existing activities
4. Make Primero1° website compatible with most browsers and environments.
5. Produced an Android Primero1° app
6. Produced a Primero app for the Amazon Kindle.
7. Changed the background and tiles of the TamTam micro Activity.
8. Added a colorful background to maze activity
9. Worked on solving a few issues with the original web version and android version.
10. Removed unnecessary features of Sugarizer app not required in Primero1°.
11. Worked on a promotional YouTube video for Primero1° that will guide teachers, children, and parents on how to use the app.
12. Compiled and worked on the documentation of Primero1° App for developers. You can view the documentation on https://github.com/iqraceme/Primero1/blob/master/README.md
15.Added additional and important features like:
a) Loader screen
b) Created an animated particles based background
c) Created attractive colored icons for activities
Documentation of Project:
The documentation for the project is written in the “readme.md” file present in the code repository (Please refer to the Repositories section to access code repository)
The documentation is available via the following link:
https://github.com/iqraceme/Primero1/blob/master/README.md
Live Demonstration of the Project:
The new website has not yet been officially launched but I have hosted it using Github pages to use it during the development of the project. It can be accessed at:
http://iqragsoc.com/iqragsoc.com/primero1/
The Beta Version of Primero can be downloaded and installed at:
https://play.google.com/apps/testing/com.sugars.primero1
The android apk can also be downloaded via the link below and installed on android device:
https://drive.google.com/file/d/18TOINRykmR5eya4mKPZ0-FGDtQtc2yCA/view?usp=sharing
The Amazon Kindle app beta version can be downloaded via the following link:
https://www.amazon.com/dp/B07FYZ526S/ref=cm_sw_r_tw_dp_U_x_JAwCBbA9ZX3SK
For a video demonstration of how to use the Primero App:
Few Screenshots:
Screenshot 1: Opening Screen

Screenshot 2: Main Screen with Activity Icons

Screenshot 3: TamTamMini Shown on an Android smartphone screen

Screenshot 4: The Paint Activity

Repositories:
The main repository where I worked during the development of the project is https://github.com/iqraceme/Primero1. However, this is not the forked version of the original website’s repository.
I have added my project as a branch to sugar labs sugarizer repo on:
https://github.com/sugarlabs/sugarizer/tree/iqraceme/primero
I have added my project as a branch to the repo of the original website’s repository: https://github.com/iqraceme/Primero/tree/iqraceme/primero
You can check the android repo on: https://github.com/iqraceme/Primero-Android-
Commits:
- You can see all my commits at the link – https://github.com/iqraceme/Primero1/commits/master.
Blog Posts:
I have written weekly blog reports in which I mention the progress I did in that particular week. All the blog posts can be accessed at:
iqragsoc.wordpress.com
Future Development and Improvements:
- I wasn’t able to make a user interface of the MathStix activity as per my mentor Caryl’s choice. The activity is working 100% functionality wise but according to my mentor a simpler user interface needed to be made for younger children. I plan to make the UI of Math Sticks simpler in the coming months after GSoC.
- Secondly, I wasn’t able to work on an iOS app because I don’t have a MAC. For future reference, I have included an addendum for developing iOS version of the app through cordova. I may assist another developer, with access to a Mac, in developing ios version
- The loader screen rendering can be made better. I plan to make the rendering of loader screen better in future.
Acknowledgements:
I learned a lot throughout the entire development period. Every day was a great journey for me and I got to learn many new things. I also got the chance to utilize my skills in developing a potential project. The success of the project would not have been possible without the help of the below-mentioned names:
- Sugar Labs organisation and community:
Under the nurturing environment provided by Sugar Labs and the community members, I have learned a lot. Sugar Labs is playing a vital role in the world through their contributions and I am really proud to be part of the family.
- Mentors (Samson Goddy, Caryl Bigenho, and Perrie Fidelis):
They have always been supportive and active. They were very responsive and ready to help whenever I was stuck at any point in time. They provided suggestions on how I could improve the project every time. They also cleared all my doubts including the silly ones.
Along with them, my mentors and Walter Bender also provided a lot of encouragement during the development of the project which played a major role in the success of the project.
A big thank you to everyone for making my first GSOC experience a great one.







