Changes

Jump to navigation Jump to search
no edit summary
Line 3: Line 3:  
(Initial proposal)
 
(Initial proposal)
 
=== About Me ===
 
=== About Me ===
* What is your name?
+
* '''What is your name?'''
 
** Paula Hewage Sameera Lakruwan Gunarathne
 
** Paula Hewage Sameera Lakruwan Gunarathne
* What is your email address?
+
* '''What is your email address?'''
 
** Sameera.gunarathne.11@cse.mrt.ac.lk
 
** Sameera.gunarathne.11@cse.mrt.ac.lk
* What is your Sugar Labs wiki username?
+
* '''What is your Sugar Labs wiki username?'''
 
** Sameeragunarathne
 
** Sameeragunarathne
* What is your IRC nickname on irc.freenode.net?
+
* '''What is your IRC nickname on irc.freenode.net?'''
 
** Sameeragunarathne
 
** Sameeragunarathne
* What is your first language? (We have mentors who speak multiple languages and can match you with one of them if you'd prefer.)
+
* '''What is your first language? (We have mentors who speak multiple languages and can match you with one of them if you'd prefer.)'''
 
** My native language is Sinhala. I am fluent in English
 
** My native language is Sinhala. I am fluent in English
* Where are you located, and what hours (UTC) do you tend to work? (We also try to match mentors by general time zone if possible.)
+
* '''Where are you located, and what hours (UTC) do you tend to work? (We also try to match mentors by general time zone if possible.)'''
 
** Srilanka,  2.30 pm – 7.30 pm (UTC) & 10.30 pm – 00.30 am (UTC)
 
** Srilanka,  2.30 pm – 7.30 pm (UTC) & 10.30 pm – 00.30 am (UTC)
* Have you participated in an open-source project before? If so, please send us URLs to your profile pages for those projects, or some other demonstration of the work that you have done in open-source. If not, why do you want to work on an open-source project this summer?
+
* '''Have you participated in an open-source project before? If so, please send us URLs to your profile pages for those projects, or some other demonstration of the work that you have done in open-source. If not, why do you want to work on an open-source project this summer?'''
 
** Yes. I have participated for GSoC '15 for Fossasia organization under fashiontec. Below is the link for github repository which I contributed.
 
** Yes. I have participated for GSoC '15 for Fossasia organization under fashiontec. Below is the link for github repository which I contributed.
 
[https://github.com/fossasia/knitweb            https://github.com/fossasia/knitweb/graphs/contributors https://github.com/fossasia/knitweb]
 
[https://github.com/fossasia/knitweb            https://github.com/fossasia/knitweb/graphs/contributors https://github.com/fossasia/knitweb]
Line 22: Line 22:     
=== About your project ===
 
=== About your project ===
* What is the name of your project?
+
* '''What is the name of your project?'''
 
** Sugarizer OS
 
** Sugarizer OS
   −
* Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?
+
* '''Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?'''
 
** Sugarizer OS is designed to boot a device on sugar learning platform and allow user to easily utilize both sugarizer activities and system native applications. The proposed implementation is to run sugarizer on android as a launcher so that each of the sugarizer activity can be extended as a separate application. This provides user an enhanced user experience while providing native android services. Android launcher usually consists of two components which are home screen and the app drawer. Following features are identified in implementation of Sugarizer OS.
 
** Sugarizer OS is designed to boot a device on sugar learning platform and allow user to easily utilize both sugarizer activities and system native applications. The proposed implementation is to run sugarizer on android as a launcher so that each of the sugarizer activity can be extended as a separate application. This provides user an enhanced user experience while providing native android services. Android launcher usually consists of two components which are home screen and the app drawer. Following features are identified in implementation of Sugarizer OS.
 
*** Sugarizer home screen
 
*** Sugarizer home screen
Line 52: Line 52:  
Sugarizer OS settings allows user to easily access native android settings and switch between launchers.
 
Sugarizer OS settings allows user to easily access native android settings and switch between launchers.
   −
''' Technologies'''
+
'''       Technologies'''
    
Android programming, HTML5/CSS, JavaScript
 
Android programming, HTML5/CSS, JavaScript
   −
* What is the timeline for development of your project?  
+
* '''What is the timeline for development of your project?'''
 
{|
 
{|
 
|
 
|
Line 286: Line 286:  
 
 
|}
 
|}
* Convince us, in 5-15 sentences, that you will be able to successfully complete your project in the timeline you have described. This is usually where people describe their past experiences, credentials, prior projects, schoolwork, and that sort of thing, but be creative. Link to prior work or other resources as relevant.
+
* '''Convince us, in 5-15 sentences, that you will be able to successfully complete your project in the timeline you have described. This is usually where people describe their past experiences, credentials, prior projects, schoolwork, and that sort of thing, but be creative. Link to prior work or other resources as relevant.'''
 
** I am a computer science and engineering final year undergraduate of University of Moratuwa, Sri Lanka. I have contributed in GSoC 2015 for fashiontec in Fossasia organization. There the application was to develop a  platform(web) that provides user an interface to manage and trouble shoot knitting machines, and help them connect knitting machines with numerous compatible devices (laptops, tablets, mobile phones). I was able to successfully complete the project within the time frame. Therefore I am very good at web based technologies such as HTML and JavaScript. Also I have very good knowledge and experience on android programming since I have developed several android applications for my semester projects at university.I am a hard working and dedicated person which always seek success in the work I do.
 
** I am a computer science and engineering final year undergraduate of University of Moratuwa, Sri Lanka. I have contributed in GSoC 2015 for fashiontec in Fossasia organization. There the application was to develop a  platform(web) that provides user an interface to manage and trouble shoot knitting machines, and help them connect knitting machines with numerous compatible devices (laptops, tablets, mobile phones). I was able to successfully complete the project within the time frame. Therefore I am very good at web based technologies such as HTML and JavaScript. Also I have very good knowledge and experience on android programming since I have developed several android applications for my semester projects at university.I am a hard working and dedicated person which always seek success in the work I do.
    
=== You and the community ===
 
=== You and the community ===
* If your project is successfully completed, what will its impact be on the Sugar Labs community? Give 3 answers, each 1-3 paragraphs in length. The first one should be yours. The other two should be answers from members of the Sugar Labs community, at least one of whom should be a Sugar Labs GSoC mentor. Provide email contact information for non-GSoC mentors.
+
* '''If your project is successfully completed, what will its impact be on the Sugar Labs community? Give 3 answers, each 1-3 paragraphs in length. The first one should be yours. The other two should be answers from members of the Sugar Labs community, at least one of whom should be a Sugar Labs GSoC mentor. Provide email contact information for non-GSoC mentors.'''
 
** My answer:  I think Sugar OS will be a great move to give sugar experience to users on non-Sugar devices. Since the users of the sugar platform are children, to give sugar experience through mobile devices would be much effective. Nowadays smart mobile devices are common among people and kids are also tempted to play with them. Therefore if we take that advantage into account and provide an OS with full sugar experience kids will love it and it would give more effective learning experience too. In the technical point of view the current converted apk of the sugarizer platform takes about 240 MB memory which is relatively large amount considered with apks installed. Therefore if we introduce a launcher and separate apps for each sugarizer activities this effect can be resolved.
 
** My answer:  I think Sugar OS will be a great move to give sugar experience to users on non-Sugar devices. Since the users of the sugar platform are children, to give sugar experience through mobile devices would be much effective. Nowadays smart mobile devices are common among people and kids are also tempted to play with them. Therefore if we take that advantage into account and provide an OS with full sugar experience kids will love it and it would give more effective learning experience too. In the technical point of view the current converted apk of the sugarizer platform takes about 240 MB memory which is relatively large amount considered with apks installed. Therefore if we introduce a launcher and separate apps for each sugarizer activities this effect can be resolved.
* What will you do if you get stuck on your project and your mentor isn't around?
+
* '''What will you do if you get stuck on your project and your mentor isn't around?'''
 
** I can get help from the sugar community and from my friends and lecturers from the university. I can use help of communities such as stack overflow for non-domain specific help (i.e android issues).
 
** I can get help from the sugar community and from my friends and lecturers from the university. I can use help of communities such as stack overflow for non-domain specific help (i.e android issues).
* How do you propose you will be keeping the community informed of your progress and any problems or questions you might have over the course of the project?
+
* '''How do you propose you will be keeping the community informed of your progress and any problems or questions you might have over the course of the project?'''
 
** I am willing to do my work according to a scrum project methodology so that I can send project progress, issues , to dos via mail to my mentors and to the mailing lists. Also I can maintain a blog for keep my work updated and to show project progress. I can also use IRC to inform the problems I have and the progress I made. Daily or weekly report of the git commits can be attached with the scrum mail.
 
** I am willing to do my work according to a scrum project methodology so that I can send project progress, issues , to dos via mail to my mentors and to the mailing lists. Also I can maintain a blog for keep my work updated and to show project progress. I can also use IRC to inform the problems I have and the progress I made. Daily or weekly report of the git commits can be attached with the scrum mail.

Navigation menu