Challenge Overview

Challenge Summary

Welcome to everyone in the “Dragonet Data Management - KRI Value Compute background job challenge”! The goal of this challenge is to develop the background job to calculate the KRI values for a given set of KRI metrics.

Project Overview

The project will develop a web based desktop application platform that will help the Information Security Risk & Compliance team of a global company to manage a large amount of data that will be used to generate key risk indicators(KRIs).

In these series of challenges we build the 

  • background job: 
    • to pull the data from different sources.
    • To compute the KRI values from the pulled data
  • Rest API for the frontend
  • Frontend using React JS

In the last challenge, we have developed the background job to pull the data from different sources and stored them in our database. Now in this challenge we will use those data source tables to compute the KRIs values. In the next challenge we will develop the Rest API to expose this data to frontend.

Technology Stack

.Net core 3.1, SQL server 2019, Hangfire, Log4Net, Entity Framework

Device/OS Requirements

Windows Server

Assets

The assets are shared in the forum.

Individual Requirements

Implement the 

  • Background Job that will compute the KRI values for all 41 KRI metrics provided

The details of the architecture is shared on the forum. If there is any confusion let's clarify on the forum.

General Requirements

  • Use C# best practices
  • The code should be well documented with XML comments
  • Unit tests are NOT required, 
  • Performance must be taken carefully
  • Only use third-party libraries that are accepted by Topcoder, please confirm before using PAID service or library 

Winner Responsibility

  • The winner will need to send the merge requests on the Gitlab

  • Winner has to fix the issues identified by the reviewer as a final fix within 24hr.



Final Submission Guidelines

Submit the zip containing

  • Updated full source code with detailed readme to setup, deployment.
  • Verification guide.

ELIGIBLE EVENTS:

2021 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30144217