Editing Template:Student application template public

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
#REDIRECT [[Summer of Code - Getting Started]]
= Public application template =
This part is answered in public on your '''[[Special:MyPage|user page]]'''. Please copy its source ('''edit''' tab) and then fill. Delete any examples and annotations (''this markup'') afterwards. Same for questions that do not apply to your situation.
== A: An introduction ==
My name is Erivelton Gualter and I am a first year PhD student at
[https://www.csuohio.edu/ Cleveland State University], USA. My overall background is related to robotics applied to biomechanics. I am currently developing a robotics transfemoral prosthesis and I built a robotic wheelchair when I majored in Automation and Control Engineering at FEI University in Sao Paulo, Brazil. I am fluent in Portuguese, English and Intermediate Spanish.
It is my first time applying to the Google Summer of Code. However, I have been in touch with a couple organization: Octave and Sympy. My primary goal to participate in the gsoc is to build a long term relationship with the open source community. I want to take it serious and get involved. I have been using a lot of open source tools, and now I fell it is time to contribute for it.
I choose Octave because I have used MATLAB during my entire undergraduate program and I still use it for my PhD. However, now It is time to switch gears, so I decided to use Octave due the similarity to m scripting. Unfortunately, Octave still lacking some  crucial functions which prevent some group of people to also switch gears. Therefore, I want to be part of maintainers group and I want to be able to use Octave for all my projects.
== C: Contact ==
* My time zone is UTC-4.
* I usually sleep at 2am to 8pm. So besides that I am flexible to work any time.
* Here is my nickname:
** wiki, IRC and Savannah: '''erigualter'''
** github: [https://github.com/EriveltonGualter EriveltonGualter]
* Personal Webpage: [https://eriveltongualter.github.io/ https://eriveltongualter.github.io/]
However, I was using '''dev101''' in the IRC chat, which I will not longer use anymore.
== E: Coding experience ==
'''Short answer of Programming Languages (in approximate order of proficiency):'''
* M-file scripting;
* C/C++;
* Python;
* HTML,  CSS,  Javascript,  Pelican (Web  development);
* Java.
'''Some illustration about what I have done:'''
<gallery heights=400px mode="slideshow">
File:GUI.png|Simulator of gait walking with amputee subjects using prosthesis built.
File:pendulum.png|Inverted Pendulum Interface to simulate different parameters.
File:wheelchair.jpg|Power-Assisted Wheelchair. Embedded Controller in C.
File:robofei.png|Strategy and Controller of robots to play soccer in C++.
'''Deep and detailed answer about programming language experience:'''
* M-file scripting Octave/Matlab
** I have been used Matlab/Octave in several classes at my undergraduate, such as: Numerical Calculus, Classical Control Systems I and II, Modern Control, Digital Signal Processing, Artificial Intelligence, and Computational Intelligence Applied to Control.
** Also, in Online Courses at Coursera plataform: Aerial Robotics, Computational Motion Planning and Mobility: [https://eriveltongualter.github.io/mooc.html code]
** Here is a link with the overall projects developed in m-scriptiong file:[https://eriveltongualter.github.io/Matlab.html code]
** I also have created some GUI (graphical user interface) in matlab:
*** Simulation of Inverted pendulum mounted to a motorized cart, where the user can select the parameters of the system and the controller. [https://github.com/EriveltonGualter/Inverted-Pendulum code]
*** Simulation of Variable Stiffness Actuator for a Prosthesis: [https://github.com/EriveltonGualter/VSA-Simulation code]
* C/C++
** I used C and C++ in several classes: Introduction to Computer Programming, Laboratory Automation Engineering, Embedded Systems, Advanced Programming Language I and II, Data Structure.
**  I joined to the Artificial Intelligence and Robotics laboratory to develop robots with the ability to play soccer. I developed part of the strategy to pass system and intercept algorithms.
** I build an Power-Assisted Wheelchair controlled by EMG signals: \url{https://www.youtube.com/watch?v=rjgii2i_xP4} , here is the link for the full project: \url{https://eriveltongualter.github.io/wheelchair.html}
* Python
** I built an Airhockey table, which I developed the repository mechanism, upgraded airflow system, and display interface. For this task I used a Raspberry Pi as an interface. [https://eriveltongualter.github.io/airtable.html code]
** I have done some web scraping for fun.
* HTML,  CSS,  Javascript,  Pelican (Web  development):
** I have developed some webpages, such as my personal webpage and others:
*** [https://eriveltongualter.github.io/ https://eriveltongualter.github.io/]
*** [https://fei-nta.github.io/webpage/ https://fei-nta.github.io/webpage/]
*** [https://vickykras.github.io/ https://vickykras.github.io/]
== F: Feeling fine ==
* '''“IRC and mailing list”''': I have been hanging out in the IRC and following the mailing list without any problems;
* '''“Mercurial”''': I have been using git a quite time and I used hg just in order to clone and update the Octave project. I might ask about hg later on or I am sure I can find the majority answers in hg documentation.
* '''“mediawiki”''': I fell fine editing the wiki.
* '''“development tools”''': Basic understand to build a GNU system, using configure-make-make install. Although I have built several programs when I was a windowns user in Microsoft Visual Studio.
After the GsoC, I feel confident in stay in the community. For sure, I will be using Octave in my phd research at least for more three years, since I just started. However, my main goal is to became a maintainer of the Octave as hobby independent of my research and job.
== O: Only out of interest ==
I first heard about Octave in third year of my undergraduate program. I had a problem with my Matlab license and I needed to conclude a homework. Therefore, I found Octave by myself surfing on Google. Actually, in that time I did not feel the Octave appearance really welcoming (just noting I was a window's user in that time). Then in the last year of college I did a dual boot Windows and Ubuntu 14.04, and I installed Octave in the Ubuntu side. However, I have been using both Octave and Matlab since I share code with my adviser, I still use Matlab a lot. (I am still trying to convince him to switch with me).
In back the time I used Octave for the first time in window's, I faced some installation issues with took a while to figure out. I am not using windows anymore, so I assume it is fine nowadays.
== P: Prerequisites ==
* I have a personal laptop with Ubuntu 16.04 and Windows 10 (but I only use windows for specific software of my research). Also, I have full access for both system.
* I basically spend my whole day in my laptop (24h).
== S: Self-assessment ==
I belief that construct critics is essential for anyone looking to improve their abilities in certain tasks.
I am autonomous in my tasks and I consider myself very pro-activity individual. I prefer to discuss the goals desire prior to coding. After established the goals, even if we do not discussed what is the right path is to reach the goal I will be proactive and find a solution to reach this goal. Obviously with a feedback and construct criticism, the work will be concluded much faster.
== Y: Your task ==
* Did you select a task from our list of proposals and ideas?
** If yes, what task did you choose? Please describe what part of it you especially want to focus on if you can already provide this information. ''Please also wiki-link the page for your elaborated proposal here.''
* Please provide a rough estimated timeline for your work on the task. ''This should include the GSoC midterms and personal commitments like exams or vacation ("non-coding time"). If possible, include two or three milestones you expect.''
[[Category: Summer of Code]]
Please note that all contributions to Octave may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Octave:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)