The first-ever Civo hackathon took place during Nov 12 – 14, 2021. It is an initiative to bring together developers, architects, experts, and students from across the globe to develop innovative Kubernetes projects on Civo. You can learn more about the webinars that took place during the event here. The hackathon received some amazing submissions that utilise the power of Civo. Check out the winners of the Civo Hackathon 2021 below.
Best IoT Hack
Home Smart Home (H2S) is a scalable IoT Solution for home automation platforms to enable users to automate their homes with barely any inconvenience. It allows users to register and control their smart devices or even turn non-smart devices into smart devices via microcontrollers. It is built using ES32 Microcontroller, React for front-end, Elixir (Phoenix) for backend and PostgreSQL as a database. The backend is deployed on Civo.
Learn more about it in this blog by the team.
Best use of monitoring
Writing code without using a profiler is like driving a car with no dashboard. Civo x Pyroscope allows you to see an interactive performance profile for each PR that you create!
This project does two things: 1. It allows you to preview your application before the PR gets accepted into the main branch 2. It allows you to understand the performance impact of the current commit vs previous commits using continuous profiling
What this project does is allow for you to profile your test suite and use an open-source continuous profiling tool called Pyroscope to inspect the profiles over time and understand which parts of your application are consuming the most resources. We also added the ability to tag profiles based off commit and commit author for easier/further analysis (especially in the profile diff view)
Learn more about it here.
Best serverless hack
The Web-API service for ArticleInfo app aims to show the API for an articles list via HTTP requests, using the Civo platform.
Learn more about it in this blog.
Second runner-up
Speech Companion can convert your given speech into text for convenience. It can also read the given text for you making your work a lot easier. It is built using a React hook that converts speech from the microphone to text and makes it available to React components. useSpeechRecognition is a React hook that gives component access to a transcript of speech picked up from the user's microphone.
Learn more about it in the video and blog by the team.
Runner-up
Computer-Aided Diagnostic System is used to predict whether a person has been infected with COVID-19. The prediction is possible through the integration of the COVID-19 X-Ray Classifier into a Web Application. By uploading Frontal Chest X-Rays, the model can perform classification between COVID and non-COVID X-Rays using Modified DenseNet architectures.
The users are given the option to save the results to the Database to receive further advice from doctors. The data is stored securely in MongoDB. Apart from this, REST API has been provided for Developers to access the Deep Learning Model and get prediction data in their applications.
The team has also deployed the project on Civo making use of GitHub Actions, Argo CD, Kustomize.io, etc.
Learn more about it in the video and blog by the team.
Winner
The winner of the Civo Hackathon 2021 is the project Cluster API provider for Civo. A Kubernetes sig cluster api provider for Civo. This lets you manage your Civo clusters decoratively alongside your other Kubernetes clusters simply using kubectl apply -f myCluster.yaml
. This enables a wide range of abilities not limited to letting you declare your Civo clusters as Kubernetes YAML files and check these files into git empowering your GitOps.
Learn more about it in this video by the winning team.
That's it for the Civo Hackathon 2021. See you in the next one!