ico-arrow-big-left

Sensitive Data Lookup and Trimming - Solution Port to KornShell

Key Information

Register
Submit
The challenge is finished.
Show Deadlines

Challenge Overview

In the two previous challenges (1, 2), done for our frequent client John Hancock, we have developed a solution for censoring sensitive data out of their database records. Our product was a NodeJS script that reads data exported from their DB out of CSV files, detects and replaces by placeholders any sensitive information, as instructed by easy-to-configure rules, and outputs the censored version of CSV file, along with some auxiliary statistics on the replacements done.

Now, the client wants to port this solution to KornShell / sed / awk stack. That’s it: you’ll find our NodeJS solution, along with some test datasets, in the challenge forum; and you’ll port it to the new tech stack, keeping the functionality, features, and the ease of the configuration, but doing any architecture changes appropriate for these new technologies. Be sure to update documentation, and anything else that is necessary.

Final Submission Guidelines

Submit your code, along with a brief verification video, proving that it works as expected on the sample datasets.

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.

ELIGIBLE EVENTS:

2018 Topcoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board
?

Approval:

User Sign-Off
?

CHALLENGE LINKS:

Review Scorecard

?