Inspiration
In recent years, there has been an uptick in 'gamifying' the learning and working process. With websites and apps such as Kahoot, Plant Focus, and Class Dojo, they have been inspiring users to learn and complete tasks. As students that sometimes struggle to find the motivation to complete work, we decided that it would be great if we could create a solution that motivated us to complete tasks.
What it does
Studymon is a website that allows for teachers to create classes and add students to classes. The teachers will be able to manage students and create and delete assignments for the students to do. Upon adding a student to the class, the student will receive a 'starter' pokemon, which they can raise and level up by completing tasks. A student will be able to manage their pokemon and choose which one they want to level up in the given moment. Once an assignment is completed by the student, they will receive experience (XP) that will in turn, help them level up their pokemon once they reach a certain threshold. By not completing the assignments, they will in turn lose that XP.
How we built it
Front-end: HTML, CSS, JS Back-end: Python
Challenges we ran into
We had several challenges as we worked on our project. Firstly, a number of teammates left throughout the beginning and middle of the hackathon, leading us in need of more teammates. We also had quite a bit of trouble coming up with our initial idea and then starting to set it into motion, which potentially could have put us behind our peers. In terms of technical issues, some of us had not coded in a while and were thus, a bit rusty with the process and we struggled with the concept of Github and using it as a team to collaborate. API requests were a struggle to get to work and we ultimately were unable to get them to work. We also struggled to connect the front-end to the back-end portion.
Accomplishments that we're proud of
We're incredibly proud of our ability to persevere as a team and as individuals. We learned many new skills and overcame several challenges in the creation of this website and project as a whole. Technically, we're incredibly proud of the website and front-end navigation. Despite the inability to connect the back-end, we still managed to include some features and usability.
What we learned
We learned many things during our 48 hours of coding together. To begin with, we learned how to brainstorm and communicate ideas as a team. We attended several sessions in which we learned things such as how to create AI applications using Microsoft Azure and how to run our own hackathon. We learned how to implement Github into our work process and collaborate as a team using Github. We learned about APIs and how to potentially get the front-end and back-end to work with several different services and softwares available. Lastly, we learned how fun of an experience a hackathon could be.
What's next for Studymon
If we were allotted more time or were more capable in our skills, we would like to implement several features. To begin with, we would like to connect the front-end to the back-end so that the front can receive the data from the back. With this, the front could dynamically create elements using the information and data from the back. We would also like to connect to the Pokemon API to gather our data and sprites for the website. If we were to make this an actual website, we would connect a database and SQL server that would store important user information and login details. Another option would be to connect to the Canvas LMS API to allow teachers to connect their classes and students to Studymon without needing to do too much extra work.
Log in or sign up for Devpost to join the conversation.