Register
Submit a solution
The challenge is finished.

Challenge Overview

Project Context

This challenge is a part of the project aimed to add AI capabilities to Topcoder.
 

Challenge Context

Within the project context mentioned above, we want to update the member skill extractor API.

 

Technology Stack

  • Python
  • DynamoDB
  • Docker
 

Individual Requirement

  • Updates the member skills extractor API:
    • For the "update_member_profile": add "async" property. If async is true it will return immediatly and publish the results in the event bus: topic "skill.notification.update"
    • For the "get_member_profile": add "async" property. If async is true it will return immediatly and publish the results in the event bus: topic "skill.notification.get"
    • Make the Topcoder v5 API base URL configurable (see raw_tagging_service.py file)
    • Add a new enpoint "get_challenge_skills": this endpoint will return a list of skills per challenge
  • API need to publish events using the event bus API. Use https://www.npmjs.com/package/@topcoder-platform/topcoder-bus-api-wrapper as example and create a simple version in Python
    • Check other APIs for usage examples: 
      • https://github.com/topcoder-platform/challenge-api
      • https://github.com/topcoder-platform/submissions-api
  • Code must run inside docker container
  • Member skill extractor API code can be found in the forum


Final Submission Guidelines

  • Updated member skill extractor
  • Updated documentation (README, postman, etc)

ELIGIBLE EVENTS:

2021 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30151830