Inspiration
My inspiration to make this project was seeing all my friends in school having a hard time studying. All they were doing was reading the notes over and over hoping to get a good score on the test. This may work for some people, but it does not work for everyone. I started thinking and thinking about a way to solve this problem and make learning more fun. Then I came up with the idea to create EduGamerz!
What it does
EduGamerz is a gamified learning platform that has 3 games the user can select for. Each of these games is educational as well as fun. For example, the tic tac toe game asks a question to the user, and if the user gets the question right, then they are able to place their X. Each of the 3 games has a special feature similar to this which makes learning entertaining and fun.
How we built it
I built this using Flask for the backend and React for the frontend. All the styling was done with normal CSS. Using the Flask server that was created, the React frontend was able to fetch the data and display them in the 3 games. Overall, the project looks really clean and professional, and the server is running smoothly.
Challenges we ran into
A challenge that I ran into was using Flask because this is only my 2nd time using it. I was not that familiar but I managed to get through it by watching many youtube tutorials. It took me a long time to get the Flask server up and running, but I was able to do it in the end. Another challenge that I ran into was the frontend because I am mostly a backend developer. I spent a lot of time trying to figure out CSS and how to use it because I wanted the website to also look really good.
Accomplishments that we're proud of
I am proud of the fact that I was able to style the website to look really good because it was the first time I was doing frontend on my own. Another thing I am proud of is that I was able to make a Flask server that had more than 5 routes because it was only my second time using it.
What we learned
I learned so much from this project by watching lots of youtube tutorials and going to the programmer's bible, stack overflow. I learned how to build a large Flask server and create a nice-looking frontend using React that is able to fetch data and display it.
What's next for EduGamerz
Next, I would like to add more games. I did not have much time to add any more games so I had to stick with 3 when I submitted this project. I also want to make it more widely available to the students who would use it, so I want to turn this into a mobile app. I think all in all, this has to be one of my best projects overall.
Log in or sign up for Devpost to join the conversation.