Announcing Stage 2 of the Chart Coding Competition for Android, iOS and JavaScript developers.
Dates: April 7-15. The last submission will be accepted via @jobs_bot at 11:59 PM CET, April 15.
Prize budget: at least $150,000 to be distributed among the winners.
Who can participate: Everybody. However, those who went through Stage 1 will have significant competitive advantage.
Goal: Build 5 graphs based on the input data we provide. In addition to line charts developed in Stage 1, we are inviting developers to support 3 new chart types: line charts with 2 Y axes, bar charts and percentage stacked area charts.
Those who aim for the first prize will also have to support the zoom in / zoom out feature and pie charts. Zooming in allows to expand each data point into another graph with a more detailed X-axis. For example, each point on a 365-day daily graph can be zoomed into a 24-hour graph on a 168-hour timeline, as shown on one of the video demonstrations below.
Here are the 5 graphs expected in the contest:
1. A line chart with 2 lines, exactly like in Stage 1 (Screenshot 1).
Bonus goal: A line chart with 2 lines that zooms into another line chart with 2 lines (Screenshot 2), as shown on the first video below.
2. A line chart with 2 lines and 2 Y axes (Screenshot 3).
Bonus goal: A line chart with 2 Y axes that zooms into another line chart (Screenshot 2), as shown on the first video video demonstration below.
3. A stacked bar chart with 7 data types (Screenshots 5-6).
Bonus goal: A stacked bar chart with 7 data types which zooms into another stacked bar chart with 7 data types.
4. A daily bar chart with single data type (Screenshot 7).
Bonus goal: A daily bar chart with a single data type zooms into a line chart with 3 lines (the other two lines can represent values from 1 day and 1 week ago, as shown on Screenshot 8). Please see the second video demonstration below.
5. A percentage stacked area chart with 6 data types (Screenshots 9, 10).
Bonus goal: A percentage stacked area chart with 6 data types that zooms into a pie chart with average values for the selected period (Screenshot 11). See the third video demonstration below.
Note that you are not expected to implement the zooming transitions exactly as shown in the video demonstrations. They may be replaced with any slick and fast transition of your choice.
The Y-scale on line graphs should start with the lowest visible value (Screenshot 4). A long tap on any data filter should uncheck all other filters.
As in Stage 1, we will provide input data for all 5 graphs within the next 24 hours. We’ll also be updating you on the testing process, which, as mentioned before, will be public.
Good luck!
Post #59
53.6K