Challenge Overview
This is a Hackathon challenge, the challenge is mainly for fun and will last a month long. To participate in the Hackathon challenges, you will receive
-
Prize money $1000/$500 for the top 2 winners of the Submission Sprint
-
Exclusive Topcoder T-shirt: Top 10 winners of the Ideation Sprint will receive an exclusive Topcoder T-shirt. Yay!
There are no hard requirements for these Hackathon challenges, for each challenge, there is only a topic (named problem to solve), you can freely open your mind to think how to solve this problem elegantly and efficiently.
Challenge Rules
-
This challenge will consist of two sprints. Ideation Sprint & Submission Sprint.
Ideation Sprint: In this phase, you need to submit the idea in a given format/template. You can select the technologies & idea category based on the following specifications.
Submission Sprint: In this phase, you need to submit the code of solution based on the idea that you want to implement. - On the basis of Ideation Sprint, we will select the top 10 ideas. In the next Submission Sprint, you are encouraged to implement one of the ideas that we selected from the Ideation Sprint.
-
If you don't like any of the ideas that we selected from the Ideation Sprint, you can also implement your own ideas, and submit your idea along with your code of solution in the Submission Sprint.
-
In case you missed Ideation Sprint, don't worry, you can still participate in the Submission Sprint.
-
You can submit as many time as you want. The last submission will be considered as the final submission.
-
Only the individual participant is allowed.
-
Result of this Hackathon challenge will be announced after reviewing the submissions of Submission sprint
-
The review will be performed by the Hackathon committee members (Topcoder community admin/copilot) subjectively. No appeal and appeal response phase in this challenge.
Challenge Timeline
-
Ideation Sprint: 5 days, submission deadline: June 12th, 2019 00:00:00 EDT
-
Ideation Review: The review will start once the Ideation Sprint phase is closed. The winners of Ideation Sprint will be announced in 2 days.
-
Submission Sprint: 10 days, submission deadline: June 24th, 2019 00:00:00 EDT
Problem to solve
Topcoder legacy forum is a bit outdated, the legacy forum has the following issues
-
Only supports BBCode syntax for the rich text, not supports the modern Markdown syntax.
-
Not supports the math formula.
-
Not supports @ tagging other Topcoder members.
-
Not supports non-latin languages. Non-latin languages can’t be displayed.
What we edit
What it displays
Questions:
-
How to refactor the current forum?
-
How to support Markdown, math formula, non-Latin languages?
-
How to support tagging members?
-
How to import data from the legacy system?
-
… (Any other concerns come in your mind are good to be presented in your idea report)
Ideas for references:
Please note these are just for references, not mandatory.
(1) You may a new forum based on an open source editor https://github.com/nhn/tui.editor
-
Tagging support
-
Markdown support
But it doesn’t support math formula either.
Allowed technologies & frameworks
-
ReactJS
-
React-Native
-
AngularJS
-
PWA
-
Ionic
-
REST APIs
-
Databases (SQL, MS-SQL….)
-
….
Final Submission Guidelines
Ideation sprint:
You are required to submit their idea using this template
Submission sprint:
Submit the codes of your solution along with a video presentation.