Hackathons

EPIC Hackathons Banner

Welcome to EPIC Hackathons!

A hackathon is a gathering of cross-functional community members to complete a short, rapid development project around a specific topic. The goal is to create functioning software around a desired feature by the event’s completion. EPIC offers hackathons on a quarterly basis; check back regularly to register!

Current Hackathon

Short-Range Weather CodeFest 2022: UW Toolkit

December 5-9, 2022

Hosted on Google Meet with breakout rooms

The EPIC Team is hosting a week-long virtual CodeFest open to participants of all experience levels. Join up with folks from around the country, work together to fix theoretical vulnerabilities and issues in the Unified Workflow Toolkit, and get feedback from EPIC’s subject matter experts. 

Objective: Create functioning software around a desired feature by the event’s completion. This event will work on the Unified Workflow (UW) tools: https://github.com/ufs-community/workflow-tools. The Unified Workflow (UW) Toolkit provides the mechanism for moving data, submitting jobs, and generating and managing configuration files for the SRW Application. 

Participants/Eligibility: Anyone interested in the UW Toolkit or weather forecasting code. Limited to 100 participants.

Judging Criteria: Points will be provided based on the number of successfully mitigated findings in SonarQube.

Hackathon Agenda

Times listed in Eastern Standard Time

Past Hackathons

Outcomes and Value

The Hack-a-thon went really well this time.  The OCE thinks it went well, because we had so many students that were engaged throughout the week (~12).  We had a conference help channel open all week, and some users came in and asked some really great questions. The winner mitigated over 700 vulnerabilities, which was a serious undertaking for them (out of a possible 750)! Working on small bugs like this is a great way to get hands on experience into a new baseline, and walk away with a better understanding of how the repositories are structured and the level of effort needed to engage further.

Screenshot of Winter Hackathon 2022 project
Screenshot of Winter Hackathon 2022 project.

Outcomes and Value

The best way to learn new repositories and get familiar with new applications is to work small bugs and cyber fixes. This hackathon was the second in a two-part series begun in the Summer Hackathon. It focused on reworking the bugs and vulnerabilities in the SRW and MRW baselines. This allowed the community to have a clean cyber scan all while getting used to the baseline and SonarQube. Future hackathons will look at other baselines and continue to familiarize community members with the entire suite of repositories that support the UFS community.

Outcomes and Value

The best way to learn new repositories and get familiar with new applications is to work small bugs and cyber fixes. This hackathon was the first in a two-part series focused on reworking the bugs and vulnerabilities in the SRW and MRW baselines. This allowed the community to have a clean cyber scan all while getting used to the baseline and SonarQube. Future hackathons will look at other baselines and continue to familiarize community members with the entire suite of repositories that support the UFS community.