GCI 2012/Task Page

From FedoraProject

< GCI 2012(Difference between revisions)
Jump to: navigation, search
 
Line 8: Line 8:
  
 
You can propose a task and mentor it. You can propose Tasks even though you do not have time to participate with this program.Leave the mentor field blank so that any interested person can take it and mentor the student.  
 
You can propose a task and mentor it. You can propose Tasks even though you do not have time to participate with this program.Leave the mentor field blank so that any interested person can take it and mentor the student.  
}}
+
 
 +
Hints:
 +
 
 +
* Keep in your mind the target age range of the students is 13-17 years.
 +
* Maximum task size should be equal to 2 hrs that average member take to complete that task.
 +
* Describe the problem, what should be done, what should be presented.
 +
* List competencies that should be learnt to complete the task.
 +
* If possible include some links to refer to for more info.
 +
 
 +
}}
  
 
==Code==
 
==Code==
  
 
{{Admon/tip| Tasks related to writing or re-factoring code}}
 
{{Admon/tip| Tasks related to writing or re-factoring code}}
 +
 +
[[GCI_2012/Task_Page/Code|Add a Task for this category]]
  
 
{{:GCI_2012/Task_Page/Code}}
 
{{:GCI_2012/Task_Page/Code}}
Line 19: Line 30:
  
 
{{Admon/tip| Tasks related to creating/editing documents and helping others learn more}}
 
{{Admon/tip| Tasks related to creating/editing documents and helping others learn more}}
 +
 +
[[GCI_2012/Task_Page/Doc|Add a Task for this category]]
  
 
{{:GCI_2012/Task_Page/Doc}}
 
{{:GCI_2012/Task_Page/Doc}}
Line 25: Line 38:
  
 
{{Admon/tip|Tasks related to community management, outreach/marketing, or studying problems and recommending solutions}}
 
{{Admon/tip|Tasks related to community management, outreach/marketing, or studying problems and recommending solutions}}
 +
 +
[[GCI_2012/Task_Page/Outreach|Add a Task for this category]]
  
 
{{:GCI_2012/Task_Page/Outreach}}
 
{{:GCI_2012/Task_Page/Outreach}}
Line 31: Line 46:
  
 
{{Admon/tip|Tasks related to testing and ensuring code is of high quality}}
 
{{Admon/tip|Tasks related to testing and ensuring code is of high quality}}
 +
 +
[[GCI_2012/Task_Page/QA|Add a Task for this category]]
  
 
{{:GCI_2012/Task_Page/QA}}
 
{{:GCI_2012/Task_Page/QA}}
Line 37: Line 54:
  
 
{{Admon/tip| Tasks related to user experience research or user interface design and interaction}}
 
{{Admon/tip| Tasks related to user experience research or user interface design and interaction}}
 +
 +
[[GCI_2012/Task_Page/UI|Add a Task for this category]]
  
 
{{:GCI_2012/Task_Page/UI}}
 
{{:GCI_2012/Task_Page/UI}}

Latest revision as of 15:45, 3 November 2012

Note.png
If you would like to propose a task please do so according to the following format.
  • Task Topic:
  • Task Description:
  • Links for more info (if there is any) :
  • Mentor :
  • Competencies :
  • Tags :

You can propose a task and mentor it. You can propose Tasks even though you do not have time to participate with this program.Leave the mentor field blank so that any interested person can take it and mentor the student.

Hints:

  • Keep in your mind the target age range of the students is 13-17 years.
  • Maximum task size should be equal to 2 hrs that average member take to complete that task.
  • Describe the problem, what should be done, what should be presented.
  • List competencies that should be learnt to complete the task.
  • If possible include some links to refer to for more info.

Contents

[edit] Code

Idea.png
Tasks related to writing or re-factoring code

Add a Task for this category

Tasks related with Coding

  • Task Topic: Map for Fedora Free Media Group
    • Task Description: Use the developed PHP script and write a small program which gives the number of members (country wise) in the Free Media group. The student needs to have basic knowledge in programming.
    • Links for more info (if there is any) : FreeMedia
    • Mentor : User:Charindu100
    • Competencies : PHP, HTML
    • Tags : Code, PHP, FAS


  • Task Topic: Join form for Fedora Free Media Group
    • Task Description: When new member joins with the group they need to go through a process of validation. The student needs to develop a script which takes some inputs, validate them and output the result. Contact the mentor he will guide you through out.
    • Links for more info (if there is any) : Distribution/Freemedia/Join_freemedia#How_to_join
    • Mentor : User:Charindu100
    • Competencies : PHP, HTML
    • Tags : Code, PHP, FAS


  • Task Topic: Improve the invitation mail sent in Fedora Survey - LimeSurvey customization
    • Task Description: When a new survey is created an email is sent. It is required to develop the code so that a nice looking HTML mail will be sent to the addressee. Contact the mentor and get advise. The programming language is PHP.
    • Links for more info (if there is any) : -
    • Mentor : User:Srineth
    • Competencies : PHP, HTML, CSS
    • Tags : Ocde, PHP, Fedora Survey


  • Task Topic: isitfedoraruby.com gamification
    • Task Description: We would like to pull in user contributions to the Fedora/Ruby effort into the isitfedoraruby.com website. This will involve expanding the scripts that pull in Fedora info to pull in committers and reviewers, and expanding the interface to display statistics such as users owning those most packages as well as providing 'badges' and other similar functionality.
    • Links for more info (if there is any) : - Join the Ruby SIG, visit isitfedoraruby and ping the mentor
    • Mentor : mmorsi
    • Competencies : HTML, CSS, Ruby experience desired but not mandatory
    • Tags : Ruby, isitfedoraruby


  • Task Topic: Fedora Insight Google calendar integrate
    • Task Description: Use google calendar in Insight and simply add events to the calendar. Contact mentor he will guide you through. Little knowledge on HTML is enough.
    • Links for more info (if there is any) : -
    • Mentor : LSD
    • Competencies : HTML
    • Tags : Ruby, isitfedoraruby

[edit] Documentation/Training

Idea.png
Tasks related to creating/editing documents and helping others learn more

Add a Task for this category

Tasks which are related with Documentation/Training

  • Task Topic: Needy help for "Communicating_and_getting_help" wiki page
    • Task Description: Some help is required to organize the wiki page with some updates. The student has to go though the wiki and find out what channel is working and what is not, update the page accordingly. The mentor will help the student to determine what is active and what is not, therefore without changing the wiki page just go for a draft page, contact the mentor before you start the work, he will guide you step by step.
    • Links for more info (if there is any) : Communicating_and_getting_help , Wiki Editing
    • Mentor : User:Bckurera
    • Competencies : Wiki syntax
    • Tags : Documentation, Wiki


  • Task Topic: Write an article introducing new features that will be releasing with F18
    • Task Description: F18 will be releasing soon, therefore write an article introducing new features which include in next release. Search about Fedora wiki and get help from mentor to get to know about the new features in next release. Try Fedora release (alpha, or the newest) and include screenshot. It is required to experience the features and then write about them.
    • Links for more info (if there is any) : F18_Alpha_release_announcement
    • Mentor : User:Bckurera
    • Competencies : Install Linux
    • Tags : Documentation


  • Task Topic: Create a video tutorial showing How to Install Fedora 18
    • Task Description: Create a video tutorial in English showing that how Fedora 18 can be installed. You can run Fedora on a virtual machine and record the screen and add some voice.
    • Links for more info (if there is any) : -
    • Mentor : User:Bckurera
    • Competencies : Install Linux, Video editing
    • Tags : Training, Video guide


  • Task Topic: Documentation for Test Fedora Survey - LimeSurvey customization
    • Task Description: Write a guide that helps survey creators to follow. Add some screen shots and write how-to guide. Ask mentor for help and get explained the functionality.
    • Links for more info (if there is any) : -
    • Mentor : User:Srineth
    • Competencies : -
    • Tags : Documentation


  • Task Topic: Documentation process of setting a simple Ruby on Rails application using the Fedora Ruby stack
    • Task Description: Write a guide that new Fedora Ruby users setup a Rails application using yum installed packages. A quick screencast should be done demonstrating the steps from a fresh Fedora install.
    • Links for more info (if there is any) : - Join the Ruby SIG and/or ping the mentor for more info
    • Mentor : User:Mmorsi
    • Competencies : -
    • Tags : Documentation


  • Task Topic:
    • Task Description:
    • Links for more info (if there is any) : -
    • Mentor : [[]]
    • Competencies :
    • Tags :

[edit] Outreach/research

Idea.png
Tasks related to community management, outreach/marketing, or studying problems and recommending solutions

Add a Task for this category

Tasks related with Outreach/Research

  • Task Topic: Promote Fedora Games Spin
    • Task Description: This task is quite challenging, student needs to design a logo for Fedora Games Spin and design a poster which can be used in Fedora events to promote Fedora Games spin with in Kids. Think out of the box and design the poster attractively. The target group is teens. Do not expect ideas from the mentor but you can get to know more about the product and related information only.
    • Links for more info (if there is any) : [Fedora Games Spin]
    • Mentor : User:Mmf
    • Competencies : GIMP, Inkscape
    • Tags : GIMP, Inkscape
    • Team to refer to with in Fedora : Marketing


  • Task Topic: Graphic for Fedora 18 Release
    • Task Description: Fedora 18 (Code name Spherical cow) will be released soon, student has to design a poster which can be used in Social media network and in web to promote the Fedora 18 release.
    • Links for more info (if there is any) : F18_Artwork , Releases/18/FeatureList
    • Mentor : User:Bckurera
    • Competencies : GIMP, Inkscape
    • Tags : Design, GIMP, Inkscape
    • Team to refer to with in Fedora : Team Wiki , Design Team Mailing list



  • Task Topic: New Fedora naming system
    • Task Description: In Fedora there is a unique name for each and every major release of the operating system. For an example Fedora 18 is named as Spherical Cow. Study the present naming system and come up with a creative idea of, how would the new naming system should be, contact the mentor and he will explain the background. You need to think creatively and come up with an interesting mechanism. If your proposal is really nice may be it would be the next .....
    • Links for more info (if there is any) : Name_suggestions_for_Fedora_18 , Future_Release_Naming
    • Mentor : User:Bckurera
    • Competencies : Analysis
    • Tags : Problem Solving


  • Task Topic: Design a supplementary wallpaper for kids


  • Task Topic: Design a logo for Fedora Summer Coding group
    • Task Description: Fedora Summer Coding is a group with in Fedora which manages programs like GSoC, GCI and other programs which deals with students. You are required to design a logo elaborating the meaning yet creative and attractive. The mentor will not provide ideas but will guide you through out.
    • Links for more info (if there is any) : Summer_Coding_SIG
    • Mentor : User:Bckurera
    • Competencies : GIMP, Inkscape
    • Tags : Design, GIMP, Inkscape
    • Team to refer to with in Fedora : Summer Coding SIG


  • Task Topic: Design a tshirt for Summer Coding group
    • Task Description: Fedora Summer Coding is a group with in Fedora which manages programs like GSoC, GCI and other programs which deals with students. You are required to design a tshirt elaborating the meaning yet creative and attractive. The mentor will not provide ideas but will guide you through out.
    • Links for more info (if there is any) : -
    • Mentor : User:Mmf
    • Competencies : GIMP, Inkscape
    • Tags : GIMP, Inkscape
    • Team to refer to with in Fedora : Marketing

[edit] Quality Assurance

Idea.png
Tasks related to testing and ensuring code is of high quality

Add a Task for this category

Task related with Quality Assurance


  • Task Topic: Report F18 bug
    • Task Description: Try new Fedora 18 release (alpha or above) and find a bug, report it to bug tracker.
    • Links for more info (if there is any) : Install F18 in a virtual machine and try to find something unusual or something working as not expected. Then report it following the bug reporting guidelines in Fedora project. Ask mentor for help.
    • Mentor : User:Mmf
    • Competencies : -
    • Tags : Quality Assurance


  • Task Topic: Testing on Package ibus
    • Task Description: Read the test cases which can be find at the following URL and follow them for Package ibus. Prepare a document and note what you have followed and what is the result. Test shoud be carried out in Fedora 18 (alpha).
    • Links for more info (if there is any) : Package ibus test cases
    • Mentor : User:Charindu100
    • Competencies : -
    • Tags : Testing, ibus


  • Task Topic: Testing on Power Management
    • Task Description: Read the test cases which can be find at the following URL and follow them for power management in Fedora Operating System. Prepare a document and note what you have followed and what is the result. Test shoud be carried out in Fedora 18(alpha). In order to complete this task it is required to completed more than 10 test cases.
    • Links for more info (if there is any) : Power Management Test Cases
    • Mentor : User:Charindu100
    • Competencies : -
    • Tags : Testing, Power management


  • Task Topic: Test Fedora Survey - LimeSurvey customization
    • Task Description: Create some surveys and follow the flow with mentors instructions. List down activity carried out and the outcome results.
    • Links for more info (if there is any) : -
    • Mentor : User:Srineth
    • Competencies : -
    • Tags : Testing


  • Task Topic: Test Ruby On Fedora
    • Task Description: Inorder for Fedora to become more appealing for Ruby developers, we have to show our platform works with the tools and dependencies they know. The student should pick two or three common Ruby stacks and ensure that they work on Fedora end to end. For example MRI Ruby (the official Ruby) with Rails 3.2 with the Thin webserver, or JRuby with Rails 4.0 and Passenger, or a simple Rack / Sinatra application. The mentor will help the student identify the stacks, install the components, and devise some tests, and it will be up to the student to run them and document the results.
    • Links for more info (if there is any) : - Join the Ruby SIG and/or ping the mentor for more info
    • Mentor : User:mmorsi
    • Co-Mentor : User:Niteshnarayan
    • Competencies : - Ruby is desired, but not mandatory
    • Tags : Testing

[edit] User Interface

Idea.png
Tasks related to user experience research or user interface design and interaction

Add a Task for this category

Tasks related with User Interface

  • Task Topic: Design a user interface for Fedora Survey - LimeSurvey customization
    • Task Description: Design a Fedora themed version for the Fedora Survey, only for the interface that survey is being carried out. A basic knowledge in CSS is required and the mentor will guide through out the task.
    • Links for more info (if there is any) : -
    • Mentor : User:Srineth
    • Competencies : -
    • Tags : HTML, CSS


  • Task Topic: User Interface for the Fedora Free Media join web form wizrd
    • Task Description: Develop a web page which collects defined inputs and send them to a PHP script. Use your creativity and knowledge of CSS to design a attractive interface. Student needs to coordinate with the other student who develop the PHP script.
    • Links for more info (if there is any) : Distribution/Freemedia/Join_freemedia#How_to_join
    • Mentor : User:Charindu100 User:Bckurera
    • Competencies : CSS, HTML
    • Tags : CSS, HTML
    • Team to refer to with in Fedora : website team Wiki


  • Task Topic: isitfedoraruby.com visualizations
    • Task Description: We have a ton of data from rubygems.org, a ton of data from Fedora, and d3.js already integrated in. How can we use those three things to display metrics in a cool manner? Perhaps a timeline of contributions, both on the ruby side + the fedora side would be a cool visualization for each package. Perhaps a geographical map of Fedora Ruby contributors from around the world would be a nice way to visualize contributions. The sky is the limit!
    • Links for more info (if there is any) : Join the Ruby SIG, visit isitfedoraruby.com, and ping the mentor for more info
    • Mentor : mmorsi
    • Competencies : HTML, CSS, Javascript, Ruby desired but not required
    • Tags : Ruby, Html, isitfedoraruby
    • Team to refer to with in Fedora : Ruby SIG


  • Task Topic: Mailing list portal
    • Task Description: Design an interface for mailing lists that Fedora use. contact the mentor and he will guide through
    • Links for more info (if there is any) : -
    • Mentor : User:Astiando
    • Competencies : HTML, CSS
    • Tags : HTML, CSS, UI


  • Task Topic: Design a template for FWN (wiki and HTML)
    • Task Description: Fedora Weekly News is the news letter for Fedora project, design a wiki and HTML interface for the news letter. Contact the mentor.
    • Links for more info (if there is any) : FWN
    • Mentor : User:Astiando
    • Competencies : HTML, CSS, Wiki syntax
    • Tags : HTML, CSS, Wiki