Inspiration
Check24 Challenge
What it does
For any given postal code in Germany, CraftRank generates and ranks a list of all Service Workers that are available.
How we built it
Using some precomputed information, we perform a breadth-first-search to identify all relevant service workers. This list is processed in parallel to compute the ranks of each worker and filter out those that do not match. Lastly, we perform quick selection to serve a piece of the list in very short time.
Challenges we ran into
Setting up the Docker Containers for C++ and Node.js
Accomplishments that we're proud of
- The main Algorithm
- incremental nature of the generated solutions: our solution list will converge to the correct result, however we can generate a good approximation with continuously improving quality nearly instantly
- Ability to respond to real-time changes in service worker data (No index structure on service worker data required)
- Parallelization of the processing steps
- Possibilities for customization
What we learned
How to setup Docker in combination with C++
What's next for CraftRank
- identifying best fitting hyperparameters
- exploiting adaptability to explore better variants
Log in or sign up for Devpost to join the conversation.