Climate and Sustainability Hackathon with Cloudera and AMD

2321 Registered Allowed team size: 1 - 4
2321 Registered Allowed team size: 1 - 4

Winners are announced.

IDEA PHASE
Online
starts on:
Oct 18, 2023, 04:05 AM ()
ends on:
Nov 27, 2023, 04:55 AM ()
PROTOTYPE SUBMISSION PHASE
Online
starts on:
Jan 29, 2024, 05:05 AM ()
ends on:
Mar 07, 2024, 04:55 AM ()

Winners

Submission Guide

Here's a sample submission guideline created by us:

Phase 1

During this phase, teams will have 4 weeks to develop and deliver a proposal for their project

Your idea submission must have the following:

  • Problem Statement: what is the specific climate issue that your project will be focusing on
  • Approach: how will your project employ machine learning methods to solve this problem
  • Differentiator: how will your project stand out from the other submissions

Phase 2

For those selected to move on to the project phase, you will have 2 weeks to work on and provide 2 main deliverables. (1) a GitHub repository structured as outlined below, and (2) a video, no longer than 5 minutes, that explains your project to the judges.

Your GitHub repository should adhere to the following file structure:

        ├── src/        
        ├── scripts/
        │   ├── download_data.py
        │   ├── install_dependencies.py
        │   ├── train_model.py
        │   └── launch_app.py
        ├── app/
        ├── static/
        ├── .project-metadata.yaml
        ├── README.md
        └── requirements.txt
    

File structure explanations and examples:

  • src/ - Core code/classes necessary for the project (this is code that generally defines processes)
  • scripts/ - Utility scripts for project and application setup (this is code that generally executes processes, these scripts will be called by the .project-metadata.yaml file)
    • download_data.py - script to download necessary dataset
    • install_dependencies.py - script to install dependencies pinned in requirements
    • train_model.py - script to prep data and train and/or validate model
    • launch_app.py - script to launch the visualization/application. The linked example is for a Streamlit application, though several other options and examples exist, just take a look in the AMP catalog.
  • app/ - Assets needed to support the front end application (this is code that purely supports the front-end). The linked example goes along with the launch_app.py example also linked, so it will be a good example for a Streamlit application.
  • static/ - Any images referenced in project docs
  • .project-metadata.yaml - Declarative configuration file that specifies necessary steps to recreate the project in CML. The linked example includes comments for specific lines that may need to be modified. If you follow the exact naming convention documented here, then you will not have very much that needs to be modified.
  • README.md - Should fully describe your project including: overview of your AMP, a brief overview of any novel ML techniques used, an explanation of the project structure, and instructions to run your AMP.
  • requirements.txt - list of pinned dependencies

Social Share

Notifications
View All Notifications

?