Inspiration

Minecraft

What it does

It uses beautifulsoup4, requests, and tkinter to take crafting data from the Minecraft Wiki page or a local folder and display it in a GUI.

How we built it

Using beautifulsoup4, requests, and tkinter

Challenges we ran into

We don't have very much experience with programming GUI's and web scraping in Python, so we had to search the documentation for the libraries we used to figure out what functions suited our needs. We also initially had the program get data from the web, but that was slow, so we also created a way for the program to access local data.

Accomplishments that we're proud of

We are very proud that we got this to work, since we didn't have much previous GUI or web scraping experience.

What we learned

We learned a lot about implementing Python libraries

What's next for Minecraft Recipes

There are advantages and disadvantages to both the local and web implementations of our program. The local implementation is faster and it runs multiple times until the user quits the program, but you have to input the exact crafting recipe you are looking for, and it only displays one recipe at once. The web implementation is slower and only runs once, but it can display multiple recipes based on keywords. If we had more time, we could have added the advantages of the web implementation to the advantages of the local implementation and made a program with far fewer downsides.

Share this project:

Updates