Sitemap

GSoC with Sugar Labs: Coding Phase XI

2 min readAug 12, 2019

--

This is the thirteenth post on my GSoC with Sugar Labs series. We started this week by improving the mobile UI for the Activities View and the List Charts View. We disabled the drag-drop feature to reorder the activities and charts on the mobile view.

Mobile UI for the List Charts View
Mobile UI for the List Charts View

We continued to finalize the UI for the Statistics View. Following that, we added the support for language translations and added documentation for the new Charts API group.

Press enter or click to view image in full size
Docs for Charts API Group

We then added new charts to the Sugarizer Server Analytics.
- Recent Admins: Top 5 recently active admins
- Recent Teachers: Top 5 recently active teachers
- Active last week: Students active in the last 7 days by days
- Active last month: Students active in the last 30 days by days
- Active last year: Students active in the last 365 days by month

Press enter or click to view image in full size
New Charts

We finally made some progress with the GridFS issue where we were having trouble uploading large files. The server was taking too much time in creating 1kb chunks for 100mb files. To resolve that issue, we increased the chunk size to 100kb. However, there is still an issue with the compatibility of Sugarizer with Sugarizer Server due to the use of IndexDB in the Sugarizer which prevents the Sugarizer Server to launch the activities from the Activities View.

Get Nikhil Mehra’s stories in your inbox

Join Medium for free to get updates from this writer.

Last week tasks (#196):
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

Next week tasks:
1. Fix launch activity incompatibility issue
2. Add charts
3. Update blog

Stay tuned for more updates.

--

--