Rishabhnambia
Joined 10 March 2018
| Line 83: | Line 83: | ||
*Set up a blog for posting my weekly progress. | *Set up a blog for posting my weekly progress. | ||
*Discuss and reshape the Timeline after discussion with my mentor(s). | *Discuss and reshape the Timeline after discussion with my mentor(s). | ||
*Investigate the causes of MongoDB crashes faced by Sugarizer users and formulate a solution. | |||
|- | |- | ||
| | | | ||
| Line 114: | Line 115: | ||
*Improve the [https://github.com/iiab/iiab/tree/master/roles/sugarizer Ansible playbook] for installing Sugarizer on the Internet-In-A-Box installer. | *Improve the [https://github.com/iiab/iiab/tree/master/roles/sugarizer Ansible playbook] for installing Sugarizer on the Internet-In-A-Box installer. | ||
*This will include making sure that the IIAB play uses the latest version of sugarizer with all available functionality and ensuring that it works. | *This will include making sure that the IIAB play uses the latest version of sugarizer with all available functionality and ensuring that it works. | ||
|- | |- | ||
|04 | |04 | ||
| Line 120: | Line 120: | ||
| | | | ||
| | | | ||
*On the IIAB Sugarizer install, add safeguards and checks to reduce MongoDB corruption issues caused by incorrect shutdown methods. | |||
*Study how to make the Sugarizer School Box communicate with the Android and iOS apps. | *Study how to make the Sugarizer School Box communicate with the Android and iOS apps. | ||
*Implement and test on multiple Android devices/tablets. | *Implement and test on multiple Android devices/tablets. | ||
| Line 133: | Line 134: | ||
|06 | |06 | ||
|June 21 - June 29 | |June 21 - June 29 | ||
| | | | ||
| | | | ||
*Generate a Heroku Button for one-click Sugarizer-server deployment. | *Generate a Heroku Button for one-click Sugarizer-server deployment. | ||
*The project should ideally be 90% complete by the | *The project should ideally be 90% complete by the end of June. | ||
*So my goal at this stage is to have a functional Raspberry Pi image build for Sugarizer, significantly improved IIAB Ansible install script and the Heroku Button. | *So my goal at this stage is to have a functional Raspberry Pi image build for Sugarizer, significantly improved IIAB Ansible install script and the Heroku Button. | ||
|- | |- | ||
| Line 144: | Line 145: | ||
| | | | ||
*Test Heroku Button deployment. | *Test Heroku Button deployment. | ||
*Test the Sugarizer School Box Raspberry Pi image at real | *Test the Sugarizer School Box Raspberry Pi image at real Sugarizer deployments with the help of the community. | ||
|- | |- | ||
|08 | |08 | ||
| Line 196: | Line 197: | ||
:I believe I can complete this project because of my love and fascination for Linux and my previous work experience with Ansible, Docker and Python. | :I believe I can complete this project because of my love and fascination for Linux and my previous work experience with Ansible, Docker and Python. | ||
:*I mentioned my experience with an open-source organization called [https://github.com/frappe ERPNext] above. | :*I mentioned my experience with an open-source organization called [https://github.com/frappe ERPNext] above. | ||
| Line 205: | Line 205: | ||
:*In the summer of 2017, I was at [https://angel.co/cube-consumer-services-1 Cube] as a Full-Stack Development Intern. Over the summer, I built a Python based (bottle.py) web application that automated a lot of maintenance tasks for the Operations team that included web scraping and API Development. I also containerized the application using Docker and Docker-Compose. | :*In the summer of 2017, I was at [https://angel.co/cube-consumer-services-1 Cube] as a Full-Stack Development Intern. Over the summer, I built a Python based (bottle.py) web application that automated a lot of maintenance tasks for the Operations team that included web scraping and API Development. I also containerized the application using Docker and Docker-Compose. | ||
:This is the first time I’m applying for GSoC and Sugar Labs is the only organization I’m applying to because this project is a really good fit for my skill-set. | |||
= The Project and the Community = | = The Project and the Community = | ||