User:MathieuAuclair

IRC: MathieuAuclair

Github: MathieuAuclair : https://github.com/MathieuAuclair

School: Cégep de Jonquiere : http://www.cegepjonquiere.ca/

Country: Quebec, Canada

Primary language: French (also speak english)

Typical work hours: 8AM-7PM UTC-05:00

Previous GSoC participation: none

Project I would like to contribute:

I would like to contribute to Tessel, because I'm a huge fan of javascript, and also I like to play with hardware, I recently bought an Arduino, like a few month ago, and I really like trying things with it. I'm not an actual professional with C language, or with hardware, but I'm a fast learner, and I am truly motivated to be a part of open source community and learn a lot of things. Codding is my favorite activity, and smashing my head against complex bug is really my kind of thing. I'm someone who's always challenging himself, and I would really like to be part of this project because I think that the project is useful, and could raise the popularity of beagle board.

In the project, I think I could develop an interactive tutorial so it would be more accessible to beginner, I just asked the project contributor on GitHub if I could participate in the project, and I'm still waiting for an answer, but this interactive tutorial could help interested people to learn faster, and would also increase popularity of the BeagleBoard, also if contributor aren't interested in this feature, I think I could solve some bug into the project, or I could work on other feature with the actual contributor.

I do really like the idea of open source software, for the last year I wanted to join open source community, but with school and personal project, I didn't found time to, I think this would be a great opportunity to join the community.

Timeline

this would be the timeline if my project gets accepted!

2017-06-06 : Analyzing the project

2017-06-13 : create an interface

2017-06-20 : create an online virtual machine

2017-06-27 : link the virtual machine to the interface

2017-07-04 : create a database to store user and new lessons

2017-07-11 : link database to the interface

2017-07-18 : increase security and check for bug

2017-07-25 : add new lesson on the database

2017-08-01 : make a super user interface

2017-08-08 : upgrade interface

2017-08-15 : fix all issues and optimizing code

My programming tools

These are the tools I'm used to, and that I mostly use normally


 * OS Linux (Ubuntu/Fedora)
 * Vim text editor
 * MonoDevelop text editor
 * GitHub version controls (since September 2016)
 * Unity3d GameEngine

Used programming languages
 * javascript/html/css
 * Csharp
 * Arduino (ok)
 * C/C++ (basic)
 * Shell (basic)

What I expect for this summer!

during this summer, I really expect to learn a lot about code cleaning, Improving my skills in C/C++/JS/Shell and also increase my knowledge of BeagleBoard hardware. Also, it would be great to continue contributing to the project after summer time, I do think that it would be a great experience for me learn a lot of things, and I could also join another project later on, I'm really looking for a project to get started with, and enter open source development!

Experience and approach

Since I'm someone really perseverant, and I do have a lot of resource people that can help me, and do encourage me to enroll in GSoC, I think that there is absolute no way that I fail to do this. Also, I'm really interested in this project, so it would be a complete shame to me if I don't finish it. To me, this is my chance to get into the openSource community, so I can't miss it.

Contingency

I would simply go onto the internet and find my answer if I don't, then I would ask one of my teachers or one of my friend from the saglac.io which is a meeting of programmers in my city (http://saglac.io/)

Benefit

Make BeagleBord more accessible to people, by giving a good interactive tutorial for beginners, and increase the range of language available on the platform. It might bring more user to BeagleBord.

Thank you for your time!

--MathieuAuclair (talk) 15:46, 21 March 2017 (PDT)Mathieu Auclair