Summer of Code/2015/none

From Sugar Labs
Jump to navigation Jump to search

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
- Best way for fun learning
- Create a MySQL database
- How to deal with the creative use of images, audio and
video media who are suppose to be done by the users
- How to make this educational and interesting
- Think to a good intuitive design

Week 2 - 25 May Begining of the creation of the set of web pages :

- Introduction of the content call
- Introduction of the bootstrap call
- Set the database

Week 3 - 1 June Start to make content :

- Introduction to the first page
- Introduction to the HTML tutorials
- Introduction to the CSS tutorials
- Find free pictures of grades, levels, rewards
- Find free songs

Week 4 - 8 June Memorize content :

- Do the HTML tutorials
- Try to find a way for save grades, levels, rewards in local

Week 5 - 15 June Test :

- Do the CSS tutorials
- Testing on XO, PC, XO / IE / Firefox / Google chrome browsers
- Bug hunting
- Bug fixing

Week 6 - 22 June Deployment :

- Testing on XO, PC, XO / IE / Firefox / Google chrome browsers
- Bug fixing

- Record web pages programming :
- Testing on XO, PC, XO / IE / Firefox / Google chrome browsers
- Documentation writing

MidTerm Evaluation
Week 7 - 29 June Planning scheduling evaluation and modifications if required

- All web pages checking
- Bug hunting
- Bug fixing

Week 8 - 6 July Record web pages programming :

- Sound recording with the levels
- Testing on XO, PC, XO / IE / Firefox / Google chrome browsers
- Documentation writing

Week 9 - 13 July Record web pages programming :

- Video recording with the levels / tutorials
- Testing on XO, PC, XO / IE / Firefox / Google chrome browsers

Week 10 - 20 July Web pages checking :

- Bug hunting
- Bug fixing
- Documentation writing

Week 11 - 27 July Memorize and Record web checking

- Bug hunting
- Bug fixing

Week 12 - 3 August All website checking

- Bug hunting
- Bug fixing
- Documentation writing

Week 13 - 10 August All website checking

- Bug hunting
- Bug fixing

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".

I did not find the time to make it. Sorry. But here, you have a classmate who did it here: 2015-13-1427473407-sugar-home-mohayon.png


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