GSoC with Sugar Labs: Coding Phase X

Nikhil Mehra
2 min readAug 5, 2019

--

This is the twelfth post on my GSoC with Sugar Labs series. We started this week by finishing the integration of interactive (step by step) overlay tutorial. We were having issues with handling the tutorial on large pages where there was a need to scroll to view the complete page. We modified the steps of our tutorial and used jQuery to handle the scroll. We also used webL10n to handle language translation in our tutorial.

We then started working on the Sugarizer-Server Analytics improvement. The goal was to handle multiple charts on the Statistics View. We created a laundry list from which the user can select the charts he/she needs. However, it was difficult for the user to look for the desired charts in a list view. We created AddEditChart View to help the user to look for the desired chart in the laundry list in a user-friendly way:

AddEditChart View

When the user creates a new Chart, it gets listed on the ListCharts view:

ListCharts View

In the ListCharts view, a user can search, edit, hide/show, and delete charts. ListCharts view also allows the user to reorder the sequence of the charts in which they appear in the Statistics view. The resultant Statistics page looks like this:

Customizable statistics page would make it efficient for the user to work with multiple charts as the analytics in Sugarizer-Server expands and the number of charts increases and it will also improve the application performance on the low-performance devices by loading only a few selected charts.

Last week tasks:
1. Start working on Sugarizer-Server Analytics (#196)
2. Debug the issue with uploading files <100mb
3. Update Blog
4. Finish the tutorial (#195)

Next week tasks:
1. Disable drag-drop on mobile and improve mobile UI for the Activities View
2. Continue to debug 100mb file upload issue
3. Add API Docs, Finalize UI, Add Locale in the Analytics View
4. Add more charts types
5. Update Blog

Stay tuned for more updates.

--

--