The reason we chose to make Javelin Throw is because we wanted our project to be a bit different from the others. We thought other groups would likely try to make projects based on Covid-19 and social distancing, and that it would be fun to make a project that focuses more on the looser meaning of distance (in this case, a project in which the objective is to throw the javelin a long distance). Everyone in our group enjoys quizzes and trivia, which is why we thought it was a good idea for our project.
What it does
This program asks you six trivia questions, about various topics. If you answer correctly, your Javelin will go 20 meters farther. Your objective is to get the javelin as far as possible, and potentially beat the world record of 98.48 meters.
How we built it
We built this program in Replit using Python code. Two of our group members had experience with basic Python, and while doing the project we were able to teach the third group member, who hadn't done any Python before.
Challenges we ran into
One of the challenges we ran into was making a visual display of the Javelin, and in the end we didn't have enough time to do this in our project. I'm sure with some more time we could have done it, but unfortunately our group had various different time zones (one in Europe, one in the US and one in China), so it was hard to find times we could all work together.
Accomplishments that we're proud of
Some accomplishments we're proud of is figuring out the input system, and changing the code so that if you answer an invalid option (for example @ or M) it will tell you so. We were also able to add color to our text. For instance, if you answer a question correctly, it will tell you so with a green message, and if you answer it incorrectly you will get a red message. Another thing we did was being able to write in Turtle, something that we didn't know about before doing the project. We learned about it through watching some YouTube videos on the topic.
What we learned
As I mentioned, we learned to write in Turtle, by watching some YouTube videos on the topic. Another thing we learned about was the topics in the Workshops on Zoom (the OpenProcessing one and the Machine learning one. Despite some of the information in them being very complex, it was still interesting to see and hear the explanations of what was going on, and for me personally the Machine Learning one taught me about what Python could be used for and its purpose.
What's next for Champion Coders
The Champion Coders will hopefully do well in the future, and I know we bonded well as a group during the Hackathon. It was a fun project and through teamwork we were able to (in our opinion) make a fairly cool game.