Changes

Jump to navigation Jump to search
58 bytes added ,  11:08, 27 March 2018
m
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 =

Navigation menu