-
Notifications
You must be signed in to change notification settings - Fork 823
Google Summer of Code 2018
At Twitter, we love Open Source, working with students and Google Summer of Code (GSOC)! What is GSOC? Every year, Google invites students to come up with interesting problems for their favorite open-source projects and work on them over the summer. Participants get support from the community, plus a mentor who makes sure you don't get lost and that you meet your goals. Aside from the satisfaction of solving challenging problems and contributing to the open source community, students get paid and get some sweet swag for their work! In our opinion, this is a great opportunity to get involved with open source, improve your skills and help out the community!
These ideas were contributed by our developers and our community, as a starting point. If you wish to submit a proposal based on these ideas, you may wish to contact the developers and find out more about the particular suggestion you're looking at.
Being accepted as a Google Summer of Code student is quite competitive. Accepted students typically have thoroughly researched the technologies of their proposed project and have been in frequent contact with potential mentors. Simply copying and pasting an idea here will not work. On the other hand, creating a completely new idea without first consulting potential mentors is unlikely to work out.
If there is no specific contact given you can ask questions via @TwitterOSS or via the twitter-gsoc mailing list.
For 2018, @TwitterOSS accepted X students to work on Y different open source projects:
The project details are listed below:
Please follow this template:
- Brief explanation:
- Expected results:
- Knowledge Prerequisite:
- Mentor:
When adding an idea to this section, please try to include the following data.
If you are not a developer but have a good idea for a proposal, get in contact with relevant developers first or @TwitterOSS.
- Brief explanation:
- Expected results:
- Knowledge Prerequisite:
- Mentor:
Proposals will be submitted via http://summerofcode.withgoogle.com, therefore plain text is the best way to go. We expect your application to be in the range of <=1000 words. Anything less than that will probably not contain enough information for us to determine whether you are the right person for the job. Your proposal should contain at least the following information, but feel free to include anything that you think is relevant:
- Please include your name and twitter handle!
- Title of your proposal
- Abstract of your proposal
- A link to your GitHub profile
- Detailed description of your idea including explanation on why is it innovative
- Description of previous work, existing solutions (links to prototypes, bibliography are more than welcome)
- Mention the details of your academic studies, any previous work, internships
- Any relevant skills that will help you to achieve the goal (programming languages, frameworks)?
- Any previous open-source projects (or even previous GSoC) you have contributed to?
- Do you plan to have any other commitments during SoC that may affect you work? Any vacations/holidays planned?
- Contact details
Good luck!
- Category: Infrastructure/Automation
- License: Apache 2.0
-
Detailed description of the project:
- Pants is a collaborative open-source project, built and used by Twitter, Foursquare, Square, Medium and other companies. Your project will be to design, build and revamp the pantsbuild.org documentation website.
-
Expected outcomes for Student:
- Huge impact within the Open Source Community - Pantsbuild already has users but making the documentation site clearer and more accessible will open up the platform for more eager adoption and even to better support the existing customers.
- Why it's interesting:
- Work with Twitter Build Team members directly!
- Pants is an upstream project used by other projects and organizations too (Square, Kayak, Foursquare, Compass, and others).
- What you'll learn:
- Open Source Build Systems
- Advanced Python Techniques
- Remote Collaboration
- Impact for Twitter:
- Pants is what we use to build Twitter -- thousands of devs depend on it.
- Pants is used by other projects and organizations too (Square, Kayak, Foursquare, Compass, and others).
-
Deliverables:
- Competitive Analysis:
- Requirements Doc:
- Must:
- Be Static
- Revenue Neutral (not cost money)
- Run on github pages
- Accept community contributions via git
- Would be nice:
- Style Guide
- Theme Library
- New logo?
- Maybe next time:
- Auto-updated?
- Must:
- Mockups
- Wireframes
- Frontend design
- Website updates deployed
-
Skills required:
- HTML
- CSS
- Git
- Technical Writing
-
Skills preferred:
- JavaScript
- Python
- Graphic Design tools like photoshop
- UI/UX Experience
- Github/Github Pages
- Mentors:
- Difficulty Rating: Beginner/Intermediate
- Data Sensitivity: No, it's open source.
Follow us at @TwitterOSS
Google Summer of Code 2018 Projects