DEV Community

Cover image for Hackathon -Develop a UI dashboard that displays weather forecasts to African farmers
Rodrigo Nogueira for TAIKAI

Posted on

Hackathon -Develop a UI dashboard that displays weather forecasts to African farmers

The Kanda Weather Group is seeking participants to develop a simple User Interface (UI) dashboard that shows our forecasts in an easy-to-understand way for local farmers and stakeholders.

The company is refining a weather balloon (also known as radiosonde) IoT technology product that collects data and uses Machine Learning to make a simple 12-hour rain forecast. They are 80% cheaper than traditional radiosondes and can be set up anywhere on earth.

Challenge: Develop a UI dashboard that displays weather forecasts to African farmers and stakeholders
Prizes: 1.500$
Deadline: July 1th, 2021
JOIN THE CHALLENGE


They are working with decentralized climate company dClimate to provide near real-time access to other variables such as soil moisture or rainfall data for our two forecast regions Accra, Ghana and Uyo, Nigeria. We invite participants to be creative in their efforts to build a display dashboard.

Submission Directions

On July 1st, the Kanda Weather Group will host a live virtual weather radiosonde launch to kickoff the hackathon.

Also on that day, a series of "Hindcasts" will be provided that participants can use as input to their forecasting dashboard. For the purposes of the hackathon, the only difference between a Hindcast and a forecast is essentially the date. It is essential that a dashboard include at least one of these Hindcasts into the display.

You will receive an email from the hackathon when the Hindcasts are posted to Taikai. Additionally, you can view them in the Updates tab, when they are made available.

Deliverables

The submission must include the following by July 31, 2021 at 23:59 GMT :

  1. In English, please provide either ONE of the following describing the technologies you used and what makes your dashboard unique:
    Link to a 2 minute video accessible via YouTube or other hosting platform in the Project's Description section
    OR (if your English is not that good) greater than 250 word summary in the Project's Description section

  2. At least 2 different screenshots of the dashboard you created

  3. Link to code on github with README.md file for how to build and run the software. If the dashboard can handle multiple locations and forecasts, please include how to adjust the backend parameters to achieve this functionality.

Example Approaches

  1. The "Simple" dashboard

    • Handles only one location/date/forecast.
    • For example: Uyo, 5/20/21, No rain
  2. The Adaptable dashboard

    • Handles many locations, dates, and forecasts
    • Forecast adjustable via some backend (csv input file, raw input)
    • For example:Uyo, 5/20/21, No rain or Accra, 5/22/21, Heavy rain
  3. The Exceptional dashboard

    • Handles many locations, dates, and forecasts
    • Forecast adjustable via some backend (csv input file, raw input)
    • Reads in soil moisture for the given location/date from dClimate's API and shows flood risk based on that information

For example:Uyo, 5/20/21, No rain, Low flood risk or Accra, 5/22/21, Heavy rain, High flood risk

(HINT: high 10cm soil moisture values or water runoff values indicate higher flood risk)

Getting Started

Of course, the first steps are to create a profile here on TAIKAI and find other participants that are interested in your approach to developing this product. Once you've done that, create a project under this competition and go through the necessary steps.

We recommend using one (or more) of the following javascript frameworks when developing a desktop application.

  • Vue.js
  • Angular
  • React (Create react app)

JOIN THE CHALLENGE

Top comments (0)