blog toolscompetition

Introducing Community Code

View and share helpful code related to a competition in the new Community Code section!

Jay Qi
Lead Data Scientist

Our team is excited to share a new feature that you will see in DrivenData competitions: Community Code!

The Community Code section is a place where participants can share helpful code related to the competition. This could be anything from short snippets demonstrating some data processing to longer tutorials or analyses.

Community Code will be enabled on a competition-by-competition basis. The first competition that has this enabled is our new Unsupervised Wisdom competition to extract insights from data about older adult fall-related injuries. You can find the Community Code section here. To encourage contributions, this competition includes a $2,500 "Most helpful shared code" bonus prize to a participant selected by judges.

In the rest of this post, we'll give a quick tour of Community Code, discuss why we created it, and share some ideas for where it might go in the future.

A quick tour of Community Code

The Community Code section, if enabled for a competition, will be navigable from the left-hand navigation sidebar.

Screenshot of a competition webpage with the 'Community code' navigation link annotated.

The main page of the section shows you a list of all posts that have been contributed, including some that have been made by DrivenData staff to help everyone get started. You can use the buttons at the top of the list to sort by recency or by number of upvotes. Click on the title of a post to view the post itself.

Screenshot of the Community Code section main page.

When viewing a post, you'll be able to see a nicely rendered view of the content. We currently support rendering Jupyter notebooks, markdown documents, and scripts with syntax highlighting.

On the right-hand side, you'll see some additional information and options about the post. You'll be able to download the original file (e.g., the .ipynb file for a Jupyter notebook), and, if the contributor included one, an environment requirements file (e.g., a requirements.txt). If you are viewing your own post, you'll also see options for editing or deleting your post. Finally, contributors can also indicate whether their post was inspired by another post. Links to inspired-by posts will be listed, and a link back to inspired posts will also be shown on the inspired-by post.

If you like a post or found it to be helpful, use the "Upvote" button. We track the total number of upvotes received by all posts, and this can be a helpful signal on which posts have gotten positive feedback from the community overall.

Screenshot of a Community Code post.

When you're ready to contribute some code yourself, click on the "Contribute a post" button on the main page. We look forward to seeing what you decide to share!

Screenshot of the Community Code section main page with the 'Contribute a post' button annotated.

Our goals

The main goal of Community Code is to give participants a place to share helpful code with each other. Helpful code can improve everyone's collective experience participating in the competition and lead to better final submissions.

We also believe that shared code will be useful learning resource, both during and after the competition. Community Code posts are publicly available and will remain so after the competition ends. We expect that similar projects will be able to benefit from the posts of past competitions that share related datasets or tasks.

Finally, we hope that Community Code will be a convenient way for you to showcase some cool work as part of your online data science portfolio. Your post will be presented alongside context for how it addresses a real-world problem.

What's next?

The Community Code section is a brand new part of the DrivenData competition experience, and we're excited to follow how it gets used. We have a lot of ideas about expanding it in the future. Some of the ideas we're considering include:

  • A way to browse and search Community Code posts globally across all competitions
  • The ability to showcase your Community Code posts on your user profile

We'd love to hear any feedback, ideas, or questions that you may have about Community Code! Please post them to this forum thread.

As mentioned before, you can check out a live Community Code section for the Unsupervised Wisdom competition. DrivenData staff have contributed a few starting posts, such as this one about using the falcon-7b large language model. We hope that you'll decide to contribute some of your code as well. Happy sharing!

Stay updated

Join our newsletter or follow us for the latest on our social impact projects, data science competitions and open source work.

There was a problem. Please try again.
Subscribe successful!
Protected by reCAPTCHA. The Google Privacy Policy and Terms of Service apply.

Latest posts

All posts

winners

Meet the winners of Phase 2 of the PREPARE Challenge

Learn about how winners detected cognitive decline using speech recordings and social determinants of health survey data

resources

Open-source packages for using speech data in ML

Overview of key open-source packages for extracting features from voice data to support ML applications

tutorial

Getting started with LLMs: a benchmark for the 'What's Up, Docs?' challenge

An introduction to using large language models via the benchmark to a document summarization challenge.

winners

Meet the Winners of the Goodnight Moon, Hello Early Literacy Screening Challenge

Learn about the results and winning methods from the early literacy screening challenge.

resources

Where to find a data job for a good cause

Finding data jobs for good causes can be difficult. Learn strategies, job lists, and tips to find organizations with open positions working on causes you care about.

winners

Meet the Winners of the Youth Mental Health Narratives Challenge

Learn about the winning solutions from the Youth Mental Health Challenge Automated Abstraction and Novel Variables Tracks

winners

Meet the winners of the Forecast and Final Prize Stages of the Water Supply Forecast Rodeo

Learn about the winners and winning solutions from the final stages of the Water Supply Forecast Rodeo.

insights

10 takeaways from 10 years of data science for social good

This year DrivenData celebrates our 10th birthday! We've spent the past decade working to use data science and AI for social good. Here are some lessons we've learned along the way.

tutorial

Goodnight Moon, Hello Early Literacy Screening Benchmark

In this guest post from the MIT Gabrieli Lab, we'll show you how to get started with the literacy screening challenge!

tutorial

Youth Mental Health: Automated Abstraction Benchmark

Learn how to process text narratives using open-source LLMs for the Youth Mental Health: Automated Abstraction challenge

winners

Meet the winners of Phase 1 of the PREPARE Challenge

Learn about the top datasets sourced for Phase 1 of the PREPARE Challenge.

resources

Teaching with DrivenData Competitions

Inspiration and resources for teaching students data science, machine learning, and AI skills with DrivenData competitions.

winners

Meet the winners of the Pose Bowl challenge

Learn about the top solutions submitted for the Pose Bowl: Spacecraft Detection and Pose Estimation Challenge.

winners

Meet the winners of the Water Supply Forecast Rodeo Hindcast Stage

Learn about the winning models for forecasting seasonal water supply from the first stage of the Water Supply Forecast Rodeo.

tools

Cookiecutter Data Science V2

Announcing the V2 release of Cookiecutter Data Science, the most widely adopted data science project template.

resources

How to make data science projects more open and inclusive

Key practices from the field of open science for making data science work more transparent, inclusive, and equitable.

winners

Meet the winners of the Kelp Wanted challenge

Dive into the solutions from the super segmenters who best detected kelp in Landsat imagery!

winners

Meet the winners of the SNOMED CT Entity Linking Challenge

Meet the winners with the best systems for detecting clinical terms in medical notes.

winners

Meet the winners of the Pale Blue Dot challenge

Learn about the top visuals created for the Pale Blue Dot: Visualization Challenge and the solvers behind them.

tutorial

NASA Pose Bowl - Benchmark

An introduction to the NASA Pose Bowl competition, with a benchmark solution for the object detection track

Work with us to build a better world

Learn more about how our team is bringing the transformative power of data science and AI to organizations tackling the world's biggest challenges.