Tag Archives: students

Stories from Google Code-in: OpenMRS and SCoRe

Google Code-in is our annual contest that gives students age 13 to 17 experience in computer science through contributions to open source projects. This blog post is the third installment in our series reflecting on the experiences of Google Code-in 2015 grand prize winners. Be sure to check out the first and second posts in the series, too.

In this post we look at the stories of three more Google Code-in (GCI) grand prize winners. Our grand prize winners come from a pool of 980 students from 65 countries who, all told, completed 4,776 tasks for 14 open source projects.

We were lucky enough to host many of these extraordinary young coders at Google HQ for a few days this summer. Over that time, we learned more about where they came from, what they gained by participating in GCI and what they plan to do as new members of the open source community.

Google Code-in 2015 Grand Prize Winners explore the SF Bay Area in this immersive Google Street View display with fellow open source program managers Stephanie Taylor and Cat Allman who run GCI.
Our first story today is that of Břetislav Hájek from the Czech Republic, who chose to work with the OpenMRS project because he sees their work as important. OpenMRS is an open source medical record system that improves healthcare delivery in resource-constrained regions.

Břetislav got into computer science through web development, so he started by working on tasks related to HTML and CSS. This gave him confidence to take on more challenging tasks. His favorite task was creating a web application for searching through patients. While he didn’t find it hard, he learned a lot and was proud to have made something useful. Reflecting on Google Code-in, Břetislav said: “That's the thing I like about GCI. I always treat tasks as opportunities to learn something new. And the learning is more entertaining since I work on real problems.”

IRC communication proved to be an important part of Břetislav’s success. Other students were there and tried to help each other out as best they could, and there were always mentors available to help guide them. He enjoyed the friendly environment. The community motivated him to work harder and try new things. In the end, Břetislav was glad to have participated and is motivated to continue his work.

Next we have Vicente Bermudez from Uruguay who discovered Google Code-in through a story in the local news celebrating a Uruguayan grand prize winner from a previous year. Like Břetislav, Vicente chose to work on the OpenMRS project because the cause spoke to him.

He got into programming through his love of video games and his desire to create his own. He hadn’t heard about programming before but initial research piqued his interest. Following his curiosity, he learned Java and expanded his knowledge from there. Conveniently, much of OpenMRS is built with Java!

The task-based structure worked well for Vicente. He was unsure of some tasks, recognizing that he didn’t know much about what they required. For instance, he hesitated to take on one that involved creating a Windows Phone app because he had never created a mobile app. But he persisted and, five days later, he had completed it and learned a lot about mobile development.

It surprised Vicente how much he learned in such a short time span. He had this to say: “During the contest I gained knowledge in a variety of fields such as programming, testing, video editing, and graphic design. The mentors encouraged us to think about quality instead of quantity, and I learned a lot from that.”

Vicente loved his Google Code-in experience and plans to continue contributing to open source projects, especially OpenMRS.

The last student story we’ll share today is that of Anesu Mafuvadze, a student from the US who worked with the Sustainable Computing Research Group (SCoRe). His introduction to computer science came through robotics in one of his high school classes which used a language similar to C++.

Anesu was thrilled by the experience of bringing the robots to life with code. He described his introduction this way: “The more I programmed the more captivated I became; I loved how easily I could convert my wildest ideas into fully functioning programs; I loved the thrill of working in an environment that demands minute precision; above all, I loved creating programs that other people found useful.”

Online documentation and YouTube tutorials fueled Anesu’s education for several years as he picked up multiple languages and began participating in programming contests. But he knew something was missing, Anesu lacked real world coding experience and had never collaborated with others. As such, he didn’t pay much attention to the readability of his code, wasn’t aware of version control, didn’t write extensive tests and had never built something for the common good.

Enter Google Code-in. Working with mentors helped Anesu deliver quality and building open source software required him to learn collaboration tools and value readability. The contest also gave him an opportunity to build on skills that he hadn’t developed, such as web development. Anesu says the experience made him a better programmer and that the introduction to open source has motivated him to use his skills on projects that benefit society.

Thank you to Břetislav, Vicente and Anesu for their hard work contributing to open source projects and for sharing their stories with us. We have one more blog post coming with more student stories so stay tuned!

By Josh Simmons, Open Source Programs Office

From Google Summer of Code to Game of Thrones on the Back of a JavaScript Dragon (Part 2)

This guest post is a part of a short series about Tatyana Goldberg, Guy Yachdav and Christian Dallago and the journey that was inspired by their participation as Google Summer of Code mentors for the BioJS project. Don’t miss the first post in the series. Heads up, this post contains spoilers for Game of Thrones seasons 5 and 6!

We built on the Google Summer of Code (GSoC) philosophy and the lessons we learned from participating in 2014 by starting a JavaScript Technology class at the Technical University of Munich (TUM).

We began with two dozen students who worked on expanding the BioJS visualization library. Our class became popular quickly and the number of applicants doubled each semester (nearly 180 applicants for 40 seats in the 2016 summer term).

In 2016 our team grew to include Christian Dallago, who had joined as a GSoC mentor. Together we decided to break with tradition of our course’s previous semesters. Instead of focusing on data visualization, we wanted to introduce students to data science with JavaScript. To get our students fully engaged, we decided the project would center on data from the hit TV show, Game of Thrones.

Our aim was to create an online portal for Game of Thrones fans which would:
  1. Provide the most comprehensive, structured and open data set about the Game of Thrones world accessible via API.
  2. Present an interactive map based on JavaScript.
  3. Listen to what people are saying on Twitter about each of the show’s characters.
  4. Use machine learning algorithms to predict the likelihood of each character’s death.
Our plan worked — the students were engaged. It was a beautiful sight to see: GitHub repos humming with activity as each dev team delved deeper into their projects. As a project manager, you know you’ve got something good when issues are being opened and closed at 4:00 AM!

The results were mind blowing. In 50 days of programming, 36 students opened over 1,200 issues and pull requests, pushed 3,300 commits, released four apps to NPM, and, of course, produced one absolutely amazing website.

The website amasses data from 2,028 characters. Our map shows 240 landmarks and the paths traveled by 28 characters. Our Twitter sentiment analysis tool analyzed over 3 million tweets. And we launched the first ever machine learning-based prediction algorithm that predicts the likelihood of dying for the 1,451 characters in the show that are still alive.

image02fix.png
Visualization of Twitter sentiment analysis data for Jon Snow during season 5 of Game of Thrones. The X axis shows the timeline and the Y axis shows the number of positive (green) and negative (red) tweets. Each tweet is analyzed by an algorithm using a neural network to determine whether the tweet’s writer has a positive, negative or neutral attitude toward the character. 
Since launch, the site’s popularity has skyrocketed. Following our press release, we were covered by over 1,500 media outlets, most notably Time, The GuardianRolling Stone, Daily Mail, BBC, Reuters, The Telegraph, CNET and many more. HowStuffWorks, The Vulture and others produced videos about the site and Chris Hardwick’s Comedy Central show did a segment about us. We've also given countless interviews to TV, radio and newspapers.

Blog2_Figure1_v3.png
Google Analytics for the website. Left chart shows the number of visitors to the website during the first week after launch, reaching over 73K visitors on April 25th. Right chart shows the number of visitors at a given time point during the same week.
The most exciting part of the project was predicting the likelihood that any given character would die using machine learning. Machine learning algorithms find rules and patterns in the data, things that humans cannot obviously and simply detect. Once the rules and patterns are identified, we apply machine learning to make inferences or predictions from novel, previously unseen, data sets.

Warning: The next paragraphs contain spoilers for seasons 5 and 6 of Game of Thrones!

In order to predict the likelihood of a character’s death, we collected information about all of the characters that appeared in books 1 to 5 and analyzed over 30 features, including age, gender, marital status and others. Then we used a support vector machine (SVM) to statistically compare the features of characters, both dead and alive, to predict who would get the axe next. Our prediction was correct for 74% of all cases and surprised us by placing a number of characters thought to be relatively safe in grave danger.

According to our predictions, Jon Snow, who was seemingly betrayed and murdered by fellow members of the Night’s Watch at the end of season 5, had only an 11% chance of dying. Indeed, Jon has risen from the dead in the second episode of season 6! We also predicted that the rulers of Dorn (Doran and Trystane) Martell are at a high likelihood of death and, as predicted, they were taken out in the first episode of the new season.

Of course, as is always the case with predictions, there were also misses. We didn’t expect Roose Bolton to be killed off nor did we see Hodor’s departure coming.

This experience was an amazing ride for our team and it all started with Google Summer of Code! In the next post we’ll share what followed and where we see ourselves heading in the future.

By Guy Yachdav, Tatyana Goldberg and Christian Dallago, BioJS

Regional Finalists Announced for the AdMob Student Challenge

Since January, students from around the world have been submitting entries for the AdMob Student App Challenge. Students around the world were challenged to build an app that that demonstrates their skills and monetize it with AdMob. Today, we are excited to announce the four regional finalists, hand picked based on app quality and traffic.

The regional finalists are made up of the top entry in each of our 4 participating regions - North America, Europe/Middle East/Africa, Asia/Pacific and Latin America. Their apps have made a huge splash in the Google Play Store, with over 500,000 downloads and 10,000 reviews combined! Each member of the regional finalist teams will receive brand new Pixel C tablets and advance into the final round where the global winner will receive a seven night trip to San Francisco and a visit to Googleplex.

North America:
Team: Dodo Built
Average review: 4.6 / 5.0
Block Havoc is North America’s finalist, and deservingly so! The app is an extremely entertaining game with endless modes and patterns that challenges users to improve their reaction time on a beautiful and polished interface.

Latin America:
Team: KUNIC Apps
Average review: 5.0 / 5.0
And, LATAM’s finalist is #booleaning, a handy and well-featured calculator for boolean functions. This productivity application looks professional and is designed to save users’ time with built in logic operators, like NOT, AND, OR.

Asia/Pacific:
Team: Upskew
Average review: 4.5 / 5.0
Encode: Learn to Code is APAC’s finalist, differentiating themselves with an extremely straightforward and fun way to teach beginners how to code. The simple and intuitive tutorials and lessons allowed users to immerse themselves to build a quick and strong foundation.

Europe/Middle East/Africa:
Team: Turbo Rocket Games
Average review: 4.4 / 5.0
Our last finalist is Dragon Sim Online, an addictive game with outstanding graphics. The application provides an epic adventure that allows you to engage and join other online players through beautiful flying and fighting animation to level up in this fantasy world.

Congratulations to the Regional Finalists, and thank you again to everyone who participated. The Global Winner will be announced on August 25, 2016, so stay tuned!

Cindy Tran

The AdMob Challenge Team

Stories from Google Code-in: KDE, MetaBrainz and Haiku

Google Code-in is our annual contest that gives students age 13 to 17 experience in computer science through contributions to open source projects. This blog post is the second installment in our series reflecting on the experiences of Google Code-in 2015 grand prize winners. Be sure to check out the first post in the series.

This week we profile three more grand prize winners from Google Code-in 2015. These students came from all around the world to celebrate with us in June after successfully completing 692 tasks that resulted in significant contributions to the participating open source projects.

Google Code-in 2015 Grand Prize Winners and Mentors were treated to a cruise around San Francisco Bay.

Students were paired with mentors who guided them as they learned both new technologies and how to collaborate on real-world projects. While most students had some programming experience, many were new to open source. In the end, they learned new skills, connected with open source communities and many will continue to contribute to open source projects.

We’re proud of all of the participants and grateful to the mentors who helped them. We invited the contest winners to write about their experience and many took us up on the offer. Here are their stories:

First up today is Imran Tatriev, a student from Kazakhstan who decided to work on the KDE project because loved their philosophy and had experience with C++ and Qt. He was a finalist in Google Code-in 2014 when he worked with the OpenMRS project.

Imran’s work on KDE included contributing to projects such as KDevelop, Marble and GCompris. His biggest challenge was working on the KDevelop IDE’s debugger where he was tasked with highlighting crashed threads. Highlighting the crashed thread was trivial, finding the thread that had crashed was not. It took him five days to solve that problem and he credits his mentor with helping him to work through it.

In the end, Imran learned a lot about regular expressions, the architecture of large software projects, C++ and unit testing. What did he like most about his Google Code-in experience? Imran writes: “The most valuable moments were meeting wonderful and smart people.” He plans to continue working with KDE and apply for Google Summer of Code.

Next is Caroline Gschwend, a student from the US who worked on the MetaBrainz project. Both of her parents are computer scientists and she credits them with spurring her interest.

A homeschool student with a unique approach to education, Caroline loves to learn and voraciously consumes free online resources. She had this to say: “I think that free, online learning is an amazing benefit to our society. With access to a computer and the internet, anyone, anywhere, can learn anything.”

Caroline discovered Google Code-in through her mother who had, in turn, discovered the contest through Google for Education. Caroline dug in and decided it was right up her alley. She loved that it embraced beginners with open arms and introduced new people to open source. Ultimately, she decided to work with MetaBrainz because, as a classically trained violinist, MusicBrainz piqued her interest. Their projects are primarily written in Perl and Python and, while Caroline was fluent in Java, it was too interesting to pass up.

As with most students, Caroline found collaboration to be a big part of the learning curve -- from GitHub to Git and IRC. Her mentors and other community contributors on IRC helped Caroline through the process and, looking back, she found that collaboration to be her favorite part of the whole experience. She loved that the mentors helped her to produce professional quality work rather than focusing on quantity.

Google Code-in gave Caroline a chance to learn about collaboration, Inkspace, icon design, web development and more. She has continued her work in open source and plans to apply for Google Summer of Code.

The last student we’re highlighting today is Vale Tolpegin, a student from the US who worked on the Haiku project, an open source operating system for personal computers. He also participated in Google Code-in 2014 but didn’t feel his skills were sharp enough to attack the more challenging tasks, like the ones he tackled this time around for Haiku.

Vale took on a wide range of tasks from documentation to application development, his favorite being the creation of the Haiku Hardware Repository. The repository is a Django website that lets people search and share hardware tests to determine if a given machine will work with Haiku.

He ran into a sticky issue early on, spending nearly a week finding a race condition within an application maintained by Haiku. Vale found it frustrating, but his mentors helped him see it through to the end. That wasn’t the only big challenge he ran into and, ultimately, bested: he spent another week debugging a Remote Desktop Application, software which had a very large code base.

Despite the two time consuming challenges, Vale managed to accomplish a lot more during the contest, including building a graph plotter and fixing bugs in the Haiku package manager. Vale had this to say:

“After finishing GCI, I have continued to work with Haiku and the experiences I have gained will continue to have an impact on me for years to come. Participating in GCI has truly been a life-­changing experience!”

Thank you to Imran, Caroline and Vale for their contributions to open source and for sharing their Google Code-in experiences with us. Stay tuned, we’ve got two more posts coming in this series!

By Josh Simmons, Open Source Programs Office

Stories from Google Code-in: FOSSASIA and Haiku

Google Code-in is our annual contest to help pre-university students gain real-world computer science experience by taking on tasks of varying difficulty levels with the help of volunteer mentors. These tasks are created by open source projects so while learning, the students are contributing to the software many of us use on a daily basis.

The finalists and winners for our 2015/2016 season were announced in February and, in June, the grand prize winners joined us for four days of learning and celebration. Students and their guardians came from all around the world. One of my favorite things, as one of the Googler hosts, was seeing the light bulbs go on above parents’ heads as they came to understand open source and why it’s so important. These parents and guardians were even more proud of the students as they learned how much their teenager has contributed to the world through participating in Google Code-in.

We’ve invited contest winners and organizations to write about their experience and will be sharing their stories in a series of blog posts. This marks the first post in the series.

Google Code-in 2015 Grand Prize Winners and Mentors

Let’s start with Jason Wong, a student from the US who worked with FOSSASIA. FOSSASIA supports open source developers in Asia through events and coding programs.

Jason got into computer science during middle school at a summer camp where he built a website describing the differences between Linux, OS X, and Windows.  He dove deeper into web development by learning PHP and JavaScript through YouTube videos. He enjoyed being able to build more complex and dynamic websites. Like many new developers, Jason became very confident but did not concern himself with important aspects of programming like testing.

He learned about Google Code-in when Stephanie Taylor, fellow open source program manager who manages the GCI program here at Google, gave a talk at his school. Jason dove right in picking FOSSASIA as the project he would contribute to.

FOSSASIA offered Jason a chance to learn a lot about development and open source. He worked on their event pages, integrated Loklak and added an RSS section to their website, gaining experience with version control, Docker, Pharo and Node.js in the process. Most importantly, Jason learned about collaboration. He had this to say:

“Collaboration is so important in the open source community as it allows everyone to come together to help the world. Google Code-in has persuaded me to contribute to open source in the future.”

Next up we have Hannah Pan, another US student. She chose to work on Haiku, an open source operating system built for personal computers, because it used the C/C++ language which she was already confident with.

Hannah got into computer science through a high school AP course and discovered Google Code-in through this blog (woohoo!). She decided to participate even though it had already been underway for two weeks. Aiming just to make the top 10 in order to have a chance at being a finalist (and earn a hoodie), Hannah finished as a grand prize winner! 

The learning curve was steep: *nix commands, build tools and GitHub all presented new challenges. She was surprised how much code she had to sift through sometimes just to isolate the cause of minor bugs.

Like all of the participants, Hannah found her mentors to be crucial in providing both technical guidance and moral support. She explained, “I was amazed at my mentors’ expertise, dedication, modesty, and high standards. They taught me to strive for excellence rather than settle for mediocrity.”

Among other things, Hannah added localization support to the Tipster app, fixed extractDebugInfo, and even wrote a how-to article relating to the work. Reflecting on her experience, Hannah wrote:

“On the technical side, not only have I learned a lot, but I have realized how much more I have yet to learn. In addition, it has taught me some important life skills that no doubt will benefit me in my future endeavors. I’d like to thank my mentors and other students who inspired me and pushed me to do my best.”

Thank you to Jason and Hannah both for contributing to open source and sharing their Google Code-in experiences with us. Stay tuned as we continue this series in our next blog post!

By Josh Simmons, Open Source Programs Office

The results are in for the 2016 Google Online Marketing Challenge!

G+CoverPhoto.png
The Google Online Marketing Challenge (GOMC) provides a hands-on learning platform for students around the world to develop their online marketing skills and gain practical experience working with real businesses and non-profits to solve real problems and produce real results.

Every year Google gives thousands of student teams across the world an AdWords budget of US$250 to spend on a 3-week online marketing campaign for a business or non-profit of their choice. Students also have the option to create and manage a Google+ page for their client to help further boost their online presence and engage the community.


The teams that develop and communicate the most successful campaigns win awesome prizes, including a trip to Google, a donation to their non-profit partner, digital devices and more. This year over 500 professors and 10,000 students from more than 60 countries competed in the Challenge and we are happy to announce the results are in!


Check out the AdWords Business, Social Media Marketing and Social Impact Winners below and the full list of the 2016 Team Results can be found on the GOMC Past Challenges page.


AdWords Business Awards

Global Winners
  • The Global Winning team comes from the ESG UQAM - School of Management Sciences in Canada, under Professor Harold Boeck. The team of James Forbes, Nicolas Archambault-Doucet, Esme Fentener Levi and Thomas St-Amour worked with Alvéole, a company that helps people and organizations install and care for urban honeybee colonies.
Regional Winners
  • The Americas Winner comes from James Madison University in the United States, under Professor Theresa B. Clarke. The team of Lynn Radocha, Alexander Adley, Maianh Phan, John Thompson and Cari Ross worked with the Rockingham/Harrisonburg SPCA, a non-profit animal rescue shelter that provides care for all dogs, cats, and other small animals until they can be adopted into a safe, permanent home.
  • The Asia & Pacific Winner comes from the Narsee Monjee Institute of Management Studies, under Professor Shilpa Sawant in India. The team of Aniruddha Pandhare, Devarsh Ganatra, Urvi Talaty, Dhananjay Thaker, Akash Pandey and Rini Antony worked with Dr. Babasaheb Ambedkar Vaidyakiya Pratishthan, a non-profit Trust that invests in various medical and social welfare initiatives to transform the lives of the poor and needy in the drought prone ‘Marathwada’ region of Maharashtra.
  • The Europe Winner comes from the University of Turku in Finland, under Professor Joni Salminen. The team of Elina Ojala, Miia Bergström, Paula Suominen and Emma Jalonen worked with ResQ, a recently founded company with a mission to help consumers “rescue” leftovers from restaurants and acquire quality meals at a cheap price, while restaurants profit from selling food that would have otherwise been wasted.
  • The Middle East & Africa Winner comes from Daystar University in Kenya, under Professor Maranga Moriasi. The team of Jeffrey Kanae, Moses Njeri Khatiebere, Evelyne Magaju, Sharone Awuori Tindi and Roselinda Were worked with Youth on the Move, a non-profit organization whose mission is to empower youth with epilepsy to build their skills, stand up for themselves and transform their desires into realistic plans and actions.

Google+ Social Media Marketing Awards

Global Winners
  • The Global Winner comes from the Dwarkadas J. Sanghvi College of Engineering in India under Professor Khushali Deulkar. The team of Rosanlal Behera, Niki Jain, Harsh Jain, Chandrasekhar Raman, Pratik Bhambhani and Aayushi Dholakia worked with Kossine, a Neebal initiative and coaching institute that specializes in teaching Computer Programming and Electronics courses to students.
Regional Winners
  • The Americas Winner comes from James Madison University in the United States, under Professor Theresa B. Clarke. The team of Matt Deters, Molly McDevitt, Caitlin Fikac, Natalie Krewin and Claudia Schnorbus worked with the Poricy Park Conservancy, a non-profit that preserves 250 acres of open space, prehistoric fossil beds, and the historic Murray Farmhouse for the surrounding community.
  • The Asia & Pacific Winner comes from the Narsee Monjee Institute of Management Studies, under Professor Shilpa Sawant in India. The team of Aniruddha Pandhare, Devarsh Ganatra, Urvi Talaty, Dhananjay Thaker, Akash Pandey and Rini Antony worked with Dr. Babasaheb Ambedkar Vaidyakiya Pratishthan, a non-profit Trust that invests in various medical and social welfare initiatives to transform the lives of the poor and needy in the drought prone ‘Marathwada’ region of Maharashtra.
  • The Europe Winner comes from Kaunas University of Technology in Lithuania, under Professor Elena Vitkauskaitė. The team of Mantas Mitrauskas, Merita Simanavičiūtė, Agnė Raulinavičiūtė, Severina Sekrytė and Paulina Lazauskaitė worked with Dalinuosi.lt, an online sharing platform that promotes the protection of the environment and stimulates responsible usage by allowing people to lend their goods or borrow them from other consumers.
  • The Middle East & Africa Winner comes from the Institute of Management Technology, Dubai in the United Arab Emirates, under Professor Ali Zalzala. The team of Pratiksha Kumar, Shikhar Ahuja and Rahul Jain worked with Community Tracks, a non-profit in California that has a global agenda to provide under-served communities with sustainable technology solutions and associated education services that enhance the quality of life.

AdWords Social Impact Awards

  • The 1st Place Winner comes from James Madison University in the United States, under Professor Theresa B. Clarke. The team of Emily Maynard, Jacob Shibley, Christine Provino, Jacob Brown and Amy Goffe worked with the Children's Science Center, a non-profit children’s science museum focused on hands-on STEM (Science, Technology, Engineering, and Math) learning and providing unique opportunities for children to explore, create and be inspired.
  • The 2nd Place Winner comes from the Narsee Monjee Institute of Management Studies, under Professor Shilpa Sawant in India. The team of Aniruddha Pandhare, Devarsh Ganatra, Urvi Talaty, Dhananjay Thaker, Akash Pandey and Rini Antony worked with Dr. Babasaheb Ambedkar Vaidyakiya Pratishthan, a non-profit Trust that invests in various medical and social welfare initiatives to transform the lives of the poor and needy in the drought prone ‘Marathwada’ region of Maharashtra.
  • The 3rd Place Winner comes from James Madison University in the United States, under Professor Theresa B. Clarke. The team of Lynn Radocha, Alexander Adley, Maianh Phan, John Thompson and Cari Ross worked with the Rockingham/Harrisonburg SPCA, a non-profit animal rescue shelter that provides care for all dogs, cats, and other small animals until they can be adopted into a safe, permanent home.
Congratulations to the 2016 winners and a big round of applause for all teams that participated in the Google Online Marketing Challenge this year!

To learn more about the Google Online Marketing Challenge and to pre-register for next year’s competition, please watch the GOMC video and visit our website: www.google.com/onlinechallenge.

From Google Summer of Code to Game of Thrones on the Back of a JavaScript Dragon (Part 1)

This guest post is a part of a short series about Tatyana Goldberg and Guy Yachdav, instructors at Technical University of Munich, and the journey that was inspired by their participation as Google Summer of Code mentors for the BioJS project.

Hello there! We are from the BioJavaScript (BioJS) project which first joined Google Summer of Code (GSoC) in 2014. Our experience in the program set us on a grand open source adventure that we’ll be sharing with you in a series of blog posts. We hope you enjoy our story and, more importantly, hope it inspires you to pursue your own open source adventure.

Tatyana Goldberg and Guy Yachdav, GSoC mentors and open source enthusiasts. Photo taken at the MorpheusCup competition Luxembourg, May 2016.
We came together around the BioJS community, an open source project for creating beautiful and interactive open source visualizations of biological data on the web. BioJS visualizations are made up of components which have a modular design. This modular design enables several things: they can be used by non-programmers, they can be combined to make more complex visualizations, and they can be easily integrated into existing web applications. Despite being a young community, BioJS already has traction in industry and academia.

In early 2014 we decided to apply for GSoC and we were fortunate to have our application accepted on our first try. The experience was extremely positive — the five students we accepted delivered great software and they had a big impact on the BioJS community:
  • The number of mailing list subscribers doubled in less than a month.
  • All five of our accepted students from 2014 became core developers.
  • Students were invited to six international conferences to share their work.
  • Students helped organize the first BioJS conference held July 2015.
  • Most importantly, the students have independently designed BioJS version 2.0 which positioned BioJS as the leading open source visualization library for biological data. 
You can see three examples of the work GSoC students did on BioJS below:


MSAViewer is a visualization and analysis of multiple sequence alignments and was developed by Sebastian Wilzbach. Proteome Viewer is a multilevel visualization of proteomes in the UniProt database and was developed by Jose Villaveces. Genetic Variation Viewer is visualization of the number and type of mutations at each position in a biological sequence and was developed by Saket Choudhary.

We learned a lot in the first year we participated in Google Summer of Code. Here are some of the takeaways that are especially relevant to mentors and organizations that are considering joining the program:
  1. GSoC is a great source of dedicated and enthusiastic young developers.
  2. Mentors need to carefully manage students, listen to them and let them lead initiatives when it makes sense.
  3. Org admins should leverage success in GSoC beyond the program.
  4. Orgs need to find the most motivated students and make sure their projects are feasible.
  5. People want to share in your success, so participation in GSoC can start a positive feedback loop attracting new contributors and users.
  6. Most importantly: the ideas behind GSoC - the love for open source and coding - are contagious and spread easily to larger audiences, especially to students and other people who work in academia. Just try it! 
Our positive experience spurred us to seek out and conquer new challenges. Stay tuned for our next post where we explain how GSoC inspired us to create a popular new class and how we applied data science to Game of Thrones.

By Tatyana Goldberg and Guy Yachdav, BioJS and TU Munich

From Google Summer of Code to Game of Thrones on the Back of a JavaScript Dragon (Part 1)

This guest post is a part of a short series about Tatyana Goldberg and Guy Yachdav, instructors at Technical University of Munich, and the journey that was inspired by their participation as Google Summer of Code mentors for the BioJS project.

Hello there! We are from the BioJavaScript (BioJS) project which first joined Google Summer of Code (GSoC) in 2014. Our experience in the program set us on a grand open source adventure that we’ll be sharing with you in a series of blog posts. We hope you enjoy our story and, more importantly, hope it inspires you to pursue your own open source adventure.

Tatyana Goldberg and Guy Yachdav, GSoC mentors and open source enthusiasts. Photo taken at the MorpheusCup competition Luxembourg, May 2016.
We came together around the BioJS community, an open source project for creating beautiful and interactive open source visualizations of biological data on the web. BioJS visualizations are made up of components which have a modular design. This modular design enables several things: they can be used by non-programmers, they can be combined to make more complex visualizations, and they can be easily integrated into existing web applications. Despite being a young community, BioJS already has traction in industry and academia.

In early 2014 we decided to apply for GSoC and we were fortunate to have our application accepted on our first try. The experience was extremely positive — the five students we accepted delivered great software and they had a big impact on the BioJS community:
  • The number of mailing list subscribers doubled in less than a month.
  • All five of our accepted students from 2014 became core developers.
  • Students were invited to six international conferences to share their work.
  • Students helped organize the first BioJS conference held July 2015.
  • Most importantly, the students have independently designed BioJS version 2.0 which positioned BioJS as the leading open source visualization library for biological data. 
You can see three examples of the work GSoC students did on BioJS below:


MSAViewer is a visualization and analysis of multiple sequence alignments and was developed by Sebastian Wilzbach. Proteome Viewer is a multilevel visualization of proteomes in the UniProt database and was developed by Jose Villaveces. Genetic Variation Viewer is visualization of the number and type of mutations at each position in a biological sequence and was developed by Saket Choudhary.

We learned a lot in the first year we participated in Google Summer of Code. Here are some of the takeaways that are especially relevant to mentors and organizations that are considering joining the program:
  1. GSoC is a great source of dedicated and enthusiastic young developers.
  2. Mentors need to carefully manage students, listen to them and let them lead initiatives when it makes sense.
  3. Org admins should leverage success in GSoC beyond the program.
  4. Orgs need to find the most motivated students and make sure their projects are feasible.
  5. People want to share in your success, so participation in GSoC can start a positive feedback loop attracting new contributors and users.
  6. Most importantly: the ideas behind GSoC - the love for open source and coding - are contagious and spread easily to larger audiences, especially to students and other people who work in academia. Just try it! 
Our positive experience spurred us to seek out and conquer new challenges. Stay tuned for our next post where we explain how GSoC inspired us to create a popular new class and how we applied data science to Game of Thrones.

By Tatyana Goldberg and Guy Yachdav, BioJS and TU Munich

From Google Summer of Code to Game of Thrones on the Back of a JavaScript Dragon (Part 1)

This guest post is a part of a short series about Tatyana Goldberg and Guy Yachdav, instructors at Technical University of Munich, and the journey that was inspired by their participation as Google Summer of Code mentors for the BioJS project.

Hello there! We are from the BioJavaScript (BioJS) project which first joined Google Summer of Code (GSoC) in 2014. Our experience in the program set us on a grand open source adventure that we’ll be sharing with you in a series of blog posts. We hope you enjoy our story and, more importantly, hope it inspires you to pursue your own open source adventure.

Tatyana Goldberg and Guy Yachdav, GSoC mentors and open source enthusiasts. Photo taken at the MorpheusCup competition Luxembourg, May 2016.
We came together around the BioJS community, an open source project for creating beautiful and interactive open source visualizations of biological data on the web. BioJS visualizations are made up of components which have a modular design. This modular design enables several things: they can be used by non-programmers, they can be combined to make more complex visualizations, and they can be easily integrated into existing web applications. Despite being a young community, BioJS already has traction in industry and academia.

In early 2014 we decided to apply for GSoC and we were fortunate to have our application accepted on our first try. The experience was extremely positive — the five students we accepted delivered great software and they had a big impact on the BioJS community:
  • The number of mailing list subscribers doubled in less than a month.
  • All five of our accepted students from 2014 became core developers.
  • Students were invited to six international conferences to share their work.
  • Students helped organize the first BioJS conference held July 2015.
  • Most importantly, the students have independently designed BioJS version 2.0 which positioned BioJS as the leading open source visualization library for biological data. 
You can see three examples of the work GSoC students did on BioJS below:


MSAViewer is a visualization and analysis of multiple sequence alignments and was developed by Sebastian Wilzbach. Proteome Viewer is a multilevel visualization of proteomes in the UniProt database and was developed by Jose Villaveces. Genetic Variation Viewer is visualization of the number and type of mutations at each position in a biological sequence and was developed by Saket Choudhary.

We learned a lot in the first year we participated in Google Summer of Code. Here are some of the takeaways that are especially relevant to mentors and organizations that are considering joining the program:
  1. GSoC is a great source of dedicated and enthusiastic young developers.
  2. Mentors need to carefully manage students, listen to them and let them lead initiatives when it makes sense.
  3. Org admins should leverage success in GSoC beyond the program.
  4. Orgs need to find the most motivated students and make sure their projects are feasible.
  5. People want to share in your success, so participation in GSoC can start a positive feedback loop attracting new contributors and users.
  6. Most importantly: the ideas behind GSoC - the love for open source and coding - are contagious and spread easily to larger audiences, especially to students and other people who work in academia. Just try it! 
Our positive experience spurred us to seek out and conquer new challenges. Stay tuned for our next post where we explain how GSoC inspired us to create a popular new class and how we applied data science to Game of Thrones.

By Tatyana Goldberg and Guy Yachdav, BioJS and TU Munich

Winner Spotlight: “Pay it Forward” Contest Winners Visit Google

In honor of Black History Month, we launched our third annual “Pay It Forward” contest to find and recognize undergraduate and MBA students positively impacting their local Black communities. After reviewing an incredible range of submissions from undergraduates and business school students, we’re pleased to announce our winners:

Undergraduate winners:
  • Ariana Brazier (2013 BOLD Immersion participant) is the former President of the Spelman College section of the National Council of Negro Women (NCNW). This summer, Ariana will be conducting research on homelessness before starting a Ph.D. program at the University of Pittsburgh.
  • Rachel McKenzie is the former Vice President of the Spelman College section of NCNW. This summer, Rachel will be joining Teach for America.

MBA winners:
  • Stephen Worthy is the former co-President of Detroit Revitalization & Business Initiative (Detroit R&B) at the Ross School of Business. This summer, Steve will begin working with J.P. Morgan in New York with hopes of returning to Detroit to continue his commitment to his hometown.
  • Benjamin Stickel is the former co-President of Detroit R&B. He will be returning to Detroit to continue his impact within his community while working at the Boston Consulting Group.

Both teams were awarded an all-expense paid trip to Google’s Headquarters and here’s a photo recap of their experience:

  1. They had a front row seat to experience Google’s campus and culture.
IMG_0312.JPG

  1. They connected with Googlers through coffee chats, resume workshops with Google recruiters and as they walked around campus.
IMG_0493.JPG

  1. They had an inside look at Google’s products.
“It was really cool to see that innovative side of Google that you always hear about” commented Ben Stickel (pictured far left) after an inside look at Google Cardboard virtual reality. IMG_0335.JPG

  1. They presented their work to Googlers.
Pictured below: Steve Worthy and Benjamin Stickel speaking about their work with the Detroit Revitalization & Business Initiative. Together, they pioneered Minds of Business (MoB), a mentorship program that mobilizes MBAs to serve as mentors to Detroit youth. To date, they have partnered with two Detroit public schools and covered topics such as  Accounting, Entrepreneurship, and Marketing.
IMG_0408.JPG

  1. They inspired Googlers to step out of their comfort zones and continue striving to be agents of change in their communities.
Pictured below: Ariana and Rachel leading an ice-breaker used by the Spelman College section of the National Council of Negro Women (NCNW). Ariana and Rachel, during their tenure as President and Vice President, respectively, have placed great emphasis on their general body meetings because of the opportunities that they provide for “members to fellowship and empower themselves through constructive and reflective activities.”  
Join us in congratulating NCNW, R&B and all the incredible student organizations that entered the Pay it Forward contest. Please consider entering the contest next February!