Inspiration

A streamer was playing WikiRace with their friends. WikiRace is a game where players race to get from one specific wikipedia page to another specific wikipedia page by only clicking links.

What it does

WikiPathFinder finds the quickest path from one wiki page to another by only clicking links.

How we built it

WikiPathFinder uses DCP (distributed compute protocol) which is a web-based framework that allows for developers to run parallel tasks on multiple computers. WikiPathFinder was developed using type script and some web scraping node packages such as cheerio and request-promise.

Challenges we ran into

One of the major challenge was getting DCP to work with a large input set of 300-1000 slices. In the end of the day, we only got an input set of size 1 to work properly. Another major challenge was putting the back-end and the front-end together to work properly. We never got it working due to our limited time.

Accomplishments that we're proud of

We were proud to at least get DCP somewhat working with our application. Since there is no internet access with DCP, we were limited to only using our path finding algorithm with DCP. Our input set was projected to be a lot bigger, but we only ended up getting a input set of size 1 to work successfully.

What we learned

We learned how to use the DCP framework, even if it wasn't implemented correctly. We would have

What's next for WikiPathFinder

After this hackathon, we plan to fully deploy WikiPathFinder on a website so that other users can try it out. We got a good layout of the website going but we unfortunately ran out of time trying to put our webscraping back-end with our html-css-js front-end.

Built With

Share this project:

Updates