Computate hackathons
Previous Hackathons
Hackathon with Historically Black universities across North Carolina
Overview
In Q1 2024, Red Hat collaborated on a Cloud-to-Edge Learning Experience with Shaw University, as well as St. Augustine’s University, and North Carolina Central University this time. Participants used a Red Hat provided OpenShift Developer Sandbox cloud development environment to write a Python microservice that interacts with other microservices. They developed Python programming skills to connect to remote services and query traffic data with credentials provided the day of the hackathon. The newly developed Python code aggregates the data together every few seconds and send current traffic data to an existing web service, with a map and dashboard that reports on current traffic conditions. Participants deployed all of the prerequisite services into their online cloud environment with step-by-step instructions. They learned what it's like to work with real edge data that can be visualized in the cloud with this Cloud to Edge Learning Experience.
Technical Details
You can follow the Visualizing open source IOT data in the cloud open source course we will be using here. Participants will launch individual Red Hat OpenShift Developer Sandbox environments, including their own Red Hat OpenShift AI Workbench. Using the Smart Village Ansible Operator for OpenShift, they will deploy open source edge components to their cloud sandbox, like message brokers, IoT Agents, and Context Brokers for storing Edge Device Data. They will also deploy the Smart Village Platform being developed by other students, professors, and Red Hat Engineers in the Red Hat Collaboratory with Boston University. Participants will then develop a new Python microservice in OpenShift AI. The new microservice will connect to the live Smart Village project API and query traffic data over time. Their new microservice will update a Smart Traffic Light map and dashboard in their own sandbox. Event-driven updates via websockets will update their Smart Traffic Light map and dashboard in real time, enabling a real edge to cloud solution. Participants will build a Containerfile for the new Python microservice and push their new service up to Red Hat Impact's GitHub repos, and Quay.io container image repos, and test out the microservice on a real edge device running in Microshift on the Red Hat Device Edge operating system.
How do hackathons help communities?
I believe that software can help communities and build a better world; do you too? Do you find it challenging to get started on socially impactful open source projects? I don't like to wait for the right software to come along—instead, I work with Red Hat’s Global Social Innovation Program and internal Red Hat Impact program to build solutions together with actual domain experts.
There are many advantages of open source software hackathons:
- Participants learn lasting skills that make them confident in an enterprise open source architecture by attending the event.
- Participants learn best practices on how to contribute to open source software. They build working solutions with emerging Red Hat technologies.
- Experienced and inexperienced developers teach and learn from each other, building creative solutions.
- Participants can further develop their skills through Red Hat Training courses.
On Thursday March 2, 2023, Red Hat hosted an exciting hackathon in Raleigh, North Carolina with students from Shaw University. The participating Shaw students first attended three pre-workshops, taught by Red Hatters, to learn about Github, Python, and Containers. Then on the day of the event, Christopher Tate introduced the students to the ChRIS project, and led them in developing new plug-ins that convert animated GIF images in exciting new ways over the course of the day. Everyone had a great time, and we are already in conversations with the Red Hat B.U.I.L.D. leadership team to make this annual BUILD Hackathon event, inviting multiple schools to participate.
See the results of the hackathon on GitHub
In February 2023, we hosted a Red Hat Impact Hackathon in partnership with FIWARE. Teams ran OpenShift Local on their laptops, deploying FIWARE applications into OpenShift, importing Smart Data Model data, and visualizing the data creatively. You can practice deploying FIWARE Smart Data Models on your own OpenShift Local environment by following our FIWARE hackathon onboarding videos.
The goal of this hackathon was to make available additional open source applications that are not yet available for the open source medical imaging ChRIS Project. The Boston Children’s Hospital ChRIS team has identified a list of helpful plugins for the ChRIS ecosystem. Non-technical and technical contributors collaborated to document and develop new ChRIS plugins as container images.
The Boston Children’s hospital team reviewed all contributions and selected the winners based on impact after testing these new containers with actual brain scan data. The winning metadata-burn container added patient data to brain scan data automatically.
The new ocr_tool container can very accurately do optical character recognition in multiple languages, including accents.
The the matplotlib container put together different views of brain scans like the below images.
You can find the onboarding steps, the kickoff video, and the wrap-up video on Youtube.
Red Hatters around the globe connected in October 2021 for an event called the Red Hat Inspire Hackathon. We partnered with three nonprofit open source projects fighting the pandemic through open science and open education. Over 120 total Red Hat contributors across three regions around the world submitted over 150 commits!
ChRIS in the Americas : ChRIS is an open source framework that democratizes medical analytics application development using the open cloud so health organizations can continue to own their data while benefiting from public cloud processing capabilities. For this project based at the Red Hat Collaboratory at Boston University, contributors wrote code to automate the deployment of the entire ChRIS platform to Podman using Ansible for the first time and containerize the Linux application.
Curriki in Asia Pacific: Curriki is an open education platform that brings online education to underprivileged communities. Participants in the Curriki hackathon assisted in MSA design, Quarkus efficient services, automation in Tekton or Jenkins, and observable components using Prometheus and Grafana.
Serratus in Europe: Serratus is an open science discovery platform uncovering and understanding the world's viruses, undertaking a comprehensive reanalysis of 10,000,000+ gigabytes of data to catalog every virus on Earth. Participants in the Serratus hackathon generated rich and comprehensive data to accelerate the global research efforts in fighting SARS-CoV-2 and other emerging viral diseases.
During a hackathon on Martin Luther King Jr. Day 2021 and throughout the year, participants completed development of two open source web-based technologies for SCSJ. The launch of the RERC platform makes it easier for SCSJ to enter data through an online form and generate up-to-date report cards instantly, using an API deployed on Red Hat OpenShift. “This solution allows us to focus more on supporting grassroots campaigns addressing these issues and provides these communities with a user-friendly platform to identify racial disparities that need to be addressed,” said SCSJ’s Tyler Whittenberg. SCSJ also launched an Open Data Policing platform on Red Hat OpenShift Online. “It provides community organizers and policymakers with information they can use to help inform their own policies about police departments,” said Whittenberg.