Schegotchi is inspired by wanting to encourage students to attend lectures and have fun doing it as well. The inspiration of using a virtual pet for our project came from the popularity of the original Tamagotchi toy, thus by using this formula we are hoping to achieve a Tamagotchi effect with our web application. By taking this inspiration and combining it with the tedious and boring task of organizing lecture times, it will allow students to be more engaged and can prioritize their lecture times.
What it does
The application's main function is to be a To-Do list that stores lecture links (i.e. Zoom). Each time a user clicks on the link, the score for that specific user keeps increasing. To allow the users to be more entertained doing this, the users are given their virtual pet. This virtual pet has a range of emotions it can portray according to the actions of the user. For example, if the user completes their lectures for the day, the virtual pet will become happy and vice versa. In addition to that, users can increase their scores every time they attend a lecture, and this score will be compared to other users on a leaderboard.
How we built it
We used flask as the backend which interacts with a database using sqlachemy in python. This information is displayed to the user in a basic html with page. The login page allows multiple users to use the website and keep track of their scores and achievements in Schegotchi.
Challenges we ran into
- Implementing ideas into working product
- Finding efficient ways to edit code simultaneously
- Assigning proper tasks to the different members
What we learned
We learnt about flask and have sufficient knowledge on how to make a proper flask web application.
What's next for Schegotchi
- This idea still works in progress.
- Mobile app
- Tracking how long the user stays in the lecture
- Customizable pet with an in-game currency to purchase different accessories
- Rewarding achievements