Outreachy/2015/December to March: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (Ckoehler moved page GNOME OPW/2015/December to March to Outreachy/2015/December to March: GNOME OPW program has been re-named to Outreachy.)
No edit summary
Line 20: Line 20:
We have (at least) three projects this year!
We have (at least) three projects this year!


(Mentors: add your projects below.)
(Mentors: add your projects below.
 
=== One and Done developer [Web QA] ===
Mentor: [https://mozillians.org/en-US/u/rbillings/ Rebecca Billings]
 
==== Details ====
Help take [https://oneanddone.mozilla.org/en-US/ One and Done], Mozilla QA's newest tool, to the next level. One and Done is the first portal to Mozilla contribution that many users see. It's a way to find and engage with Mozilla QA by completing tasks that immediately help our teams. We have a long list of features we'd like to implement, and we need someone who is interested in getting really involved with our project.
 
You'll be working with Rebecca, the Web QA team, and the QA Champions team to introduce new features to One and Done. You should be interested in developing fluency with Django, working with QA and building up your GitHub repo with code!
 
You'll be contributing code, reviewing pull requests, and working with developers, project managers and QA. You'll be involved in our regular meetings, development cycle, and have mentorship on your work. You don't need to be a Django expert, but you'll need a computer science background with some coding experience preferably in Python.
 
To get started:
* Join us! Join our [https://mail.mozilla.org/listinfo/qa-contribute Web QA mailing list], or hop on to the #mozwebqa channel in IRC [which you can do by [http://widget.mibbit.com/?settings=1b10107157e79b08f2bf99a11f521973&server=irc.mozilla.org&channel=%23mozwebqa clicking this link]].
* Read the [https://wiki.mozilla.org/QA/OneandDone One and Done project page]
* Check out the site and [https://oneanddone.mozilla.org/en-US/?search=&team=6 try a couple of tasks.]
* Review the GitHub repo [https://github.com/mozilla/oneanddone for the O&D project] and [https://github.com/mozilla/oneanddone-tests for the test automation suite] - instructions on getting started are in the README files.
* Pick a [https://bugzilla.mozilla.org/buglist.cgi?priority=P3&priority=P4&list_id=11336705&query_based_on=OneandDone%20bugs&query_format=advanced&bug_status=NEW&component=One%20and%20Done&product=Mozilla%20QA&known_name=OneandDone%20bugs bug to work on] - please assign to yourself, or ask questions via email or IRC.
* Attend one of [https://wiki.mozilla.org/QA/OneandDone#Meetings our meetings]


=== Air Mozilla Web Designer/Developer (WebEngineering Team) ===
=== Air Mozilla Web Designer/Developer (WebEngineering Team) ===

Revision as of 14:03, 8 September 2015

Draft-template-image.png THIS PAGE IS A WORKING DRAFT Pencil-emoji U270F-gray.png
The page may be difficult to navigate, and some information on its subject might be incomplete and/or evolving rapidly.
If you have any questions or ideas, please add them as a new topic on the discussion page.

Overview

APPLICATIONS ARE NOW CLOSED However, if you have an application submitted you can still continue to contribute. Mentors will make their decisions on October 25 and finalize it on October 31 which means you can still contribute and/or finish something you started but didn't have time to finish.


This is the landing page for the December 9, 2014 to March 9, 2015 round of FOSS OPW, organized by GNOME Foundation.

This page contains all the information about the opportunity with Mozilla for the Outreach Program for Women internship that will take place from December 9, 2014 to March 9, 2015. Please see the main program page for the general information about the program, such as timeline, background information, eligibility, requirements, and the application form.

Important Dates

  • Application deadline: 22 October 2014 at 19:00 UTC.
  • Announcement of accepted applicants: 12 November 2014 at 19:00 UTC via the main program page.

Projects

We have (at least) three projects this year!

(Mentors: add your projects below.

Air Mozilla Web Designer/Developer (WebEngineering Team)

Mentor: Peter Bengtsson

Details

Help make Air Mozilla beautiful, engaging and loved.

We have added lots of useful features to Air Mozilla in the last two years, since it was migrated out of being a simply Wordpress blog, but the look and user interface has received very limited attention. And admittedly, many times the accessibility has been a mere afterthought. Now's a chance to either entirely rewrite how Air Mozilla looks or make incremental changes to the pages that matter the most.

The role will require writing HTML and CSS (and maybe some Javascript) and it will require being able to run a local Django server. Being able to fully integrate all design changes into the code base is not a must but something I'm definitely interested in helping out if someone is interested and finds it challenging. The CSS needs to be framework-like in that it should be easy to add features by leveraging existing CSS features without having to revisit the CSS entirely just to add a new page or feature.

Air Mozilla is similar to YouTube in that it's a browsable and searchable index of videos but we want it to be so much more. For example, how do you make it welcoming to work on the content in a collaborative way rather than just one person uploading her own video and typing in its metadata.

What you can do to get involved:

  • Download and setup the Air Mozilla application from the source repository. Tip: Use the README instructions
  • As you work through the setup process, note any problems and file a bug for any issues you find
  • Try to determine how to solve the problem (for example: update the documentation, or patch the code) and note that in the bug you've filed.


SUMO/Input Web Designer/Developer (SUMO/Input Engineering Team)

Mentor: Will Kahn-Greene

Details

SUMO is the support site for Mozilla products. It helps millions of users every week through a knowledge base and support forum. It also provides collaboration and localization tools for the contributors. It uses technology like Python, Django, MySQL, Redis, Memcached, Elasticsearch and more.

Input is one of several tools the Mozilla community uses to gather user sentiment on Mozilla products. This data helps us track down problems, guide new development and generally make Mozilla products better for users using them.

Work with the engineering team of both sites to make them better which in turn helps us serve Mozilla product users and contributors in the best way possible.

The two sites have similar architectures. They're both written primarily in Python/Django on the backend and JavaScript/HTML/CSS on the front end. We use MySQL and Elasticsearch for data storage. They both use GitHub for code management and version control and Bugzilla for issue tracking. They both use a variety of libraries which we contribute to as well.

You'll be working with Will, the primary developer on Input and one of the developers on SUMO to work on SUMO and Input. You'll be contributing code, reviewing pull requests, and working with developers. You'll be involved in our regular meetings and development cycle.

To get started on Input: