Use the latest HTML5 technology to build a small web application that solves the following problem.
Create an interactive data visualization app in the form of a web application for a dataset containing storm event statistics across the past 5 years (2019-2024) using the United States fips codes.
Please read the Official Rules and Specifications document at http://rde.org/CodingChallenge/2025spring/Rules.pdf.
Before submitting your entry, make sure you follow all of the requirements in the Official Rules and Specifications, or your entry will be disqualified.
Using a server-side database is optional for this project. Design the application's architecture however you like!
Click here for the Official Entry Form
Create a web application with a user interface that presents the dataset provided in an interactive, easy-to-understand way.
The primary dataset for this project is the NOAAs "Storm Events Database" dataset. The project will include the past 5 years (2019-2024) of data, which must be downloaded individually. The StormEvents_details-ftp files can be downloaded as CSVs from the following location:
https://www.ncdc.noaa.gov/stormevents/ftp.jsp
If a list of fips codes and their latitude and longitude is needed for geocoding, the following dataset may be used. You may, of course, use a different source for this data if you wish.
https://github.com/josh-byster/fips_lat_long
For this project, server-side programming languages and a server-side database are optional.
You may use any free geocoding/mapping service you wish, e.g., Google Maps.
You may use Chart.js, Rgraph, or Flotr2 to create charts and graphs to visually represent the storm information from the primary dataset.
The main page (landing page/index page) for this web application will be a map of the United States, with each of the fips codes labeled on the map, in such a way that the user can click on a map location or a flag/pointer on the map, and from there, navigate to the storm charts screen for that fips code.
In addition to the map, there should be a function on the map screen allowing the user to type in a fips code and search for it, providing an alternate way to get to the storm charts screen without using the map.
This screen should display a set of charts based on the storm data for a single fips code. Do your best to design a sensible, user-friendly page to chart and graph the data available.
When we receive questions about the contest, we'll answer them on the Questions and Answers page (click here).
To sign up for contest reminders, and to indicate your interest in an internship with RDE, fill out the form below. We will send you reminders until the contest deadline on May 7, 2025.
0th place / grand prize | $500 |
1st place | $200 |
2nd place | $100 |
Prizes will be in the form of an Amazon.com gift card.
All contestants will be considered for an RDE Internship.
April 23, 2025
Detailed Specifications Release and Contest Start
May 7, 2025
Submission Deadline
RDE wants to get to know programmers who naturally enjoy a good challenge and like to go above-and-beyond in all that they do. This is a good opportunity for great programmers to get to know RDE and why we're special.