Alexmihai

Joined 11 March 2018
892 bytes added ,  09:23, 12 March 2018
no edit summary
Line 59: Line 59:  
* 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 believe that I will be able to complete my project because a large part of the learning process at my college is done through individual projects with deadlines and so far I have managed to successfully complete all of them. Most of the code I have written for these projects is in C/C++ or Java and they have taught me many concepts about OOP, design patterns, algorithms and data structures that are universally used and therefore writing code in Python should not represent a problem. I believe that I am an ambitious person and I usually manage to achieve what I propose by putting enough effort, even if it seems difficult at the beginning (for example, I managed to be in the top 10 out of 600 students in my year at my Faculty last semester ordered by overall marks with mark 9.88 out of 10).
+
I believe that I will be able to complete my project because a large part of the learning process at my college is done through individual projects with deadlines and so far I have managed to successfully complete all of them. Most of the code I have written for these projects is in C/C++ or Java and they have taught me many concepts about OOP, design patterns, algorithms and data structures that are universally used and therefore writing good code in Python should not represent a problem. I believe that I am an ambitious person and I usually manage to achieve what I propose by putting enough effort, even if it seems difficult at the beginning (for example, I managed to be in the top 10 out of 600 students in my year at my Faculty last semester ordered by overall marks with mark 9.88 out of 10).
    
The fact that I have already ported an activity to GTK3 also makes me confident that I will be able to complete this project. (https://github.com/sugarlabs/textdungeon/pull/2)
 
The fact that I have already ported an activity to GTK3 also makes me confident that I will be able to complete this project. (https://github.com/sugarlabs/textdungeon/pull/2)
 +
 +
I have listed some of the projects that I have completed in C/C++ and Javascript in my resume which is accessible here: http://bit.ly/2Hs3HZg  .
 +
 +
Some of my projects are posted on Github. You can see them here: https://github.com/alexandrucosminmihai .
    
===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.
 +
 +
In my opinion, completing this project will result in a more uniform codebase across the activities available for Sugar. This will make it easier for new Sugar Labs contributors to pick up existing activities and upgrade them further in the future without having to deal with deprecated code or technologies and will provide a more consistent design across the activities (by replacing deprecated widgets, for example). I also consider that having as many activities as possible upgraded to the latest version of the technology stack is important because it makes them more reliable and compatible with newer versions of different underlying components of Sugar and their enhancing future features.
 +
 
* 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?
 +
 +
After making sure that I cannot find the solution to my problem by using online knowledge resources, I will try to ask for help on the Sugar IRC. So far, every time I had a question, there was always someone to answer it on the Sugar IRC room.
 +
 
* 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 intend to continuously keep updated the status of my work on a wiki page and communicate with my mentors and the community via IRC and the mailing lists.
    
===Miscellaneous===
 
===Miscellaneous===
* We want to make sure that you can set up a [http://developer.sugarlabs.org development environment] before the summer starts. Please do ''one'' of the following:
+
 
** Send us a link to a screenshot of your Sugar development environment with the following modification: when you hover over the XO-person icon in the middle of Home view, the drop-down text should have your email in place of "logout".
+
Here is a link to a screenshot of my installed Sugar desktop environment on Fedora 27:
** Send us a link to a pull request or merge request you have made on a Sugar or Sugar activity bug.
+
 
:: It's normal to need assistance with this, so please visit our IRC channel, #sugar on irc.freenode.net, and ask for help.
+
Here are links to the merge / pull requests I have done so far:
* If you plan to work on Sugar-Web projects we want to be sure that you're familiar with web technologies, so:
+
https://github.com/sugarlabs/textdungeon/pull/2
** Clone the [https://github.com/llaske/Sugarizer Sugarizer repository]
+
https://github.com/sugarlabs/sugar-docs/pull/134
** Using instructions [https://github.com/llaske/Sugarizer#create-your-own-activity here] develop your first Sugar-Web activity
+
 
** Send us a screenshot of your new activity executed in Sugarizer
   
* Describe a great learning experience you had as a child.
 
* Describe a great learning experience you had as a child.
* Is there anything else we should have asked you or anything else that we should know that might make us like you or your project more?
+
Probably one of the most important learning experiences I had as a child, before going to school, was learning how to use the PC my parents had at home. Because they were mostly busy with their jobs and chores, I had to learn by myself how to "play" with the PC by a lot of trial and error processes (the fact that I didn't speak too much English at the time, made things even more of an adventure). I believe that the roots of my passion for software engineering and computers in general come from this period in my life.
 
  −
Please include the category tag at the bottom of your page the Category tag for 2018 GSoC applications.
 
19

edits