Summer of Code/2015/none
About You
What is your name?
My name is Danyl Semmache, I am a 3th year student at Epitech Paris
What is your email address?
danyl.semmache@gmail.com
What is your Sugar Labs wiki username?
Danyl
What is your IRC nickname on irc.freenode.net?
Danyl
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 French but I am OK with 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.)
I'm located in Paris, France. I'm planning to work 20:00 - 23:00 on Tuesday, Thursday and Sunday (I will be in fixed-term contract everyday - 9:30 at 19:00).
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?
I got invested during my part-time job this year, to create a component on a BI (Business Intelligence) solution who is named Talend.
They have an open source part call "component designer" where you can create your own component. So I start to create a simple calculator for understand how it's work.
Now, I'm developing a real serious component where you are suppose to select an objetcs who called a methods with a predefined XML schema and connect to an API for catch the information who are need by the component user. There is flows input and output who dealing with the E.T.L (Extract Transform Load).
I attended a GSOC conference by Lionel Laské and decided to register.
About your project
What is the name of your project?
Web Confusion
Describe your project in 10-20 sentences.
What are you making?
A representative set of web pages as challenges to learners who are developing skills in HTML and CSS.
Who are you making it for, and why do they need it?
I'm making it for the children and this can be a very good knowledge and may ignite a passion.
What technologies (programming languages, etc.) will you be using?
HTML / CSS(bootstrap / FlatUI) / PHP / SQL
What is the timeline for development of your project? The Summer of Code work period is from May 19 - August 22; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (27 June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.
My timeline is :
Week 1 - 19 May | Research :
- Open source library for intuitiv design |
Week 2 - 25 May | Begining of the creation of the set of web pages :
- Introduction of the content call |
Week 3 - 1 June | Start to make content :
- Introduction to the first page |
Week 4 - 8 June | Memorize content :
- Do the HTML tutorials |
Week 5 - 15 June | Test :
- Do the CSS tutorials |
Week 6 - 22 June | Deployment :
- Testing on XO, PC, XO / IE / Firefox / Google chrome browsers |
MidTerm Evaluation | |
Week 7 - 29 June | Planning scheduling evaluation and modifications if required
- All web pages checking |
Week 8 - 6 July | Record web pages programming :
- Sound recording with the levels |
Week 9 - 13 July | Record web pages programming :
- Video recording with the levels / tutorials |
Week 10 - 20 July | Web pages checking :
- Bug hunting |
Week 11 - 27 July | Memorize and Record web checking
- Bug hunting |
Week 12 - 3 August | All website checking
- Bug hunting |
Week 13 - 10 August | All website checking
- Bug hunting |
Week 14 - 17 August | Final patches in order to make everything working flawlessly |
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 never give up. Since my 16 years, I'm working hard and never take holidays. At 16, I wanna to be independant, so I find a student job during the high school : the week-end, the holidays, the summer.
I like finance so I successfuly passed the "Financial Markets" MOOC from Yale University.
I like entrepreneurship so I succuessfuly passed the "Technology Entrepreneurship" MOOC from Stanford University. I want to learn the C# and the .Net, I will learn it with the "Programming with C#" MOOC from Microsoft.
So I can say that I give myself the means to succeed. I like to learn like I said. And when I do a things, I'm doing it the best I can.
During my first internship, I was directly took like a "web developer" in fixed-term contract where I learn HTML / CSS / PHP / SQL.
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.
My answer :
If the project is successfully completed, the Sugar Labs community will be able to offer an HTML and CSS web pages for kids by learning. It can be a great deal for discover tomorrow's talents and move the world.
Lionel Laské :
Sugarizer is a way to look forward on Sugar future. But to start a real deployment with Sugarizer, we need to include inside the activities most used today by children and teachers on Sugar. More, this basic set of activities is an important source of content for other activities in Sugar ecosystem: Record activity for example will be the main source of content for Memory, Fototoon, Write or Paint activity. So this project is really a bootstrap for the development of Sugar Web.
Martin Abente Lahaye :
It's been a while since we started with JavaScript activitieas and I think its time that we cover such basic set of activities. Record is especially interesting as I haven't seen anything similar for the web. This would help projects such as Sugarizer to offer a more complete experience of Sugar in the web.
What will you do if you get stuck on your project and your mentor isn't around?
I will ask the Sugar community, friends, collegues and my school mentors to discuss with me in order to explain what my problem is. I think that discussion is the first step of getting new opinions and others point of view. Of course I will also use my great friends, Google, StackOverflow, Github to see if somebody has encountered the same problems I did.
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 will (if it is relevant) create pages on the Sugar wiki - The Git commit messages will be clear and helpfull for others developpers - My code will be documented in order to reveal my work and progression
Miscellaneous
We want to make sure that you can set up a 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".
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.
Describe a great learning experience you had as a child.
When I was child, I had the chance to discover and help my big brother to built a desktop computer. I remember the all old components that was needed for doing it and I think, this is, his interest for Hardware who make that I am become a programer today.
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?
I try to make a new MOOC each month because my desire for knowledge is limitless