Private Contest - Assembly Sync And Updates




    The challenge is finished.
    Show Deadlinesicon-arrow-up

    Challenge Overview

    1. Project Overview

    The EPA is a U.S. federal government agency devoted to safeguarding the environment. One of the EPA's great concerns is the proliferation of cyanobacterial harmful blooms (cyanoHABs) in the nation's lakes. The following resources provide information on what cyanoHABs are and how they threaten the environment.

    The TopCoder project on cyanoHABs aims to develop an algorithm that will be deployed in an Android app with mapping and data visualization capabilities. The app will inform local and federal policy makers about locations where bloom events are likely to occur, allowing them to concentrate their efforts in those areas.

    2. Contest Overview:

    As a part of this project, we have four main modules in the system:

    1.) Admin Website Module

    2.) Data Management Module

    3.) Back-end Module

    4.) Front-End Module

    In the initial design and development cycle, we designed the architecture of all four modules and also completed the assemblies of the first two modules - Admin Webiste and Data Management Module (done by you).

    On completing that, we realized that there were many differences between the designs and so we recenly ran an architecture sync challenge.

    In that challenge, the task was to take all the foru moudules and update each one of them independently to make them compatible to each other. We have concluded the contest.

    Our next step is to complete the development of the remaining two assemblies - Back-end and Front-end.

    But before doing that, we would like to port the changes made in the architecture of already developed assemblies.

    Your task in this contest is make those changes. Specifically, the input to this contest will be ARS, System Architecture and the newly updated module archiitectures. Also, you will be provided the data management module and admin website assemblies. You need to look thorugh the architecture designs to see what has been updated from previous versions and make those updates in respective assemblies.

    Please note: This is not an integration task. We just want you to make the updates to the two modules in such a way that integration at later stage becomes easier. But you will still submit two separate assemblies for those modules - with all the required updates done in them

    Please ask immediately in forums if something is not clear and we will be happy to help promptly.


    Final Submission Guidelines


    Reliability Rating and Bonus

    For challenges that have a reliability bonus, the bonus depends on the reliability rating at the moment of registration for that project. A participant with no previous projects is considered to have no reliability rating, and therefore gets no bonus. Reliability bonus does not apply to Digital Run winnings. Since reliability rating is based on the past 15 projects, it can only have 15 discrete values.
    Read more.


    Final Review:

    Community Review Board


    User Sign-Off


    Review Scorecard