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. |
− | *On the IIAB Sugarizer install, add safeguards and checks to reduce MongoDB corruption issues caused by incorrect shutdown methods.
| |
| |- | | |- |
| |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 |
− | |Midterm Evaluation | + | | |
| | | | | |
| *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 midterm evaluation phase. | + | *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 '''Sugarizer deployments''' with the help of the community. | + | *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. |
− | :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.
| |
| | | |
| :*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 = |