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.
Log in or sign up for Devpost to join the conversation.