-
week12
- 20 August
This is the last week of Google Summer of Code 2017! The final Evaluation starts from 21st August, 2017. This week, I had to look for solution to run the cront job on cloud. Cloud9 is an excellent space to share your workspace. Unfortunately, they don’t support cront job. There are other cloud platform that provides various functionalities though priced. Apparently, the cront job is running in my VMWare. Hence, we can run the scripts once in a week. I have uploaded all the codes in github directory.
I have also updated the Dashboard README.md as well as sg-event README.md , and added a link to feedback in the Dashboard.
I would like to thank Aurelia for being an amazing mentor! This GSoC is possible only because of her support! I would continue to work with her!
Future Work:
1) The script to fetch Study Group Events and Members are different. We can merge the scripts.
2) There are good scope to improve our dashboard i.e, adding number of forks per month and Machine Learning techniques.
3) Mozilla Study Group Events can have a improved UI and multiple Features like news feed.
4) The cront jobs can be migrated on cloud. -
week11
- 13 August
After lot of googling, I found how to auto push in github repository (username and password are not required). When we clone a git repository, there are two link options i.e, https and ssh. clone the “ssh” link. We can push the data using a script. I have also modified the existing codes and uploaded in the repository.
Apparently, the script doesn’t publish titles to the excel sheet. As per Hassen’s amazing techie guide! We made some changes to the code.
PR#11 Added title to the Excel Sheet -
week10
- 6 August
This week has been an hectic week due to my Convocation!! Finally our Study Group Dashboard is live! Soon, we will migrate this to Mozilla’s repo. We have made a google doc to take feedback. I am glad that Rahul and Hassen made PRs !
We need to brainstorm on: 1) Automation: How can we automate the data updates
2) Report generation: Generate a report using Data Analytics or Machine Learning
Link to dashboard: https://anamikad.github.io/
Link to Dashboard github: https://github.com/AnamikaD/AnamikaD.github.io -
week9
- 30 July
Woho! I passed my Second Evaluation! Thanks Aurelia, You are my star <3 !
My task was to reboot the Study Group Event Page i.e, features and UI. The UI has a side bar with relevant menu. Also, one of main features were archived events. The main web page contains 2017 and later events.
Live Page: https://mozillascience.github.io/studyGroupEvents/
PR#11 Archives and UI changes -
week8
- 23 July
I decided to work on filteration. Headed with the functionality, but thought to enhance the UI. Also, we have our 2nd evaluation! Finger cross!
References: https://www.w3schools.com/
PR#10 UI Enhancement for Study Group Events -
week7
- 16 July
We went through Dashboard review, and it is time that we have all the events of our study group at one place i.e, Mozilla Study Group Events. It took bit of time to think over collection of data. Thanks to Hassen for the script! I had to add titles to the excel sheet. After modification of the code base, we are able to fetch all the Study Group Events. Though, code clean up needs to be done.
PR#09 Fetched all Study Group Events -
week6
- 9 July
This week, I had to write an sg script to collect number of members in a Study Group. This script was written with the help sg-event script. Unfortunately, the script couldn’t collect all the Study Group’s members i.e, there was an issue in accessing few Study Group. Though, an area graph have been plotted with collected data. I have updated the doc to display a working model.
PR#20 Dashboard feature: Number of members in a Study Group -
week5
- 2 July
This week, we had our 1st GSoC Evaluation! I had to fill a form as an assignment for this evaluation. By the end of this week, I had cleared my GSoC Evaluation! Thank you to my mentor Aurelia. She has been my support and guide during this GSoC period. We are all aware of our mentor’s busy schedule, but she never missed a checkin or call from me! I hope to make her proud :)
I need to merge all the changes in the master branch. Next step involves integration of Dashboard. I had also added a minor feature to export the graph data into CSV file. This feature is useful for the admin to study the study group community.
PR#16 Dashboard merged to “master” branch
PR#17 Dashboard feature: Export data as CSV file -
week4
- 25 June
This week, I added a feature that can display a study group event number by typing a Study Group name and the search query displays it. From the data collection, there is whereweare.geojson that contains country location with study group details (not all the study group has location details). I fetched the number of study groups in respective countries and plotted a “spline” graph. The dashboard is ready to merge with Study Group Event.
PR#14 Dashboard Ready to merge -
week3
- 18 June
Today is Father’s Day!! Let’s showcase the last week statistics using a Dashboard. After scanning dashboard templates, we choose Gentelella for our amazing Study Group! I started migrating my code to integrate with the dashboard template.
PR#10- Dashboard Code Review -
week2
- 11 June
The statistics would be displayed using C3.js a chart library. This week, we decided on the types of graph to be used. Fetching the appropriate data and converting into JSON data for ease of access. We plotted 3 graphs: 1) Study Group Leaders vs Number of events 2) Types of Lessons taken by Study Group vs Number of lessons conducted 3) percentage of Levels of lessons (beginner, intermediate, advanced) We retrieved the data from Study Group Lessons -
week1