Inspiration

The inspiration behind this app was the realization of the need for an app that would solve the problem of phone addiction. As high school students, we are highly aware of this problem and recognize the necessity of something that would inspire users to study and not use our phones. Furthermore, we aimed for an app that manages users' study sessions, balances study and rest times, and tracks their progress.

What it does

This app has multiple features and allows users to:

  • set study and rest times
  • set goals and rewards for themselves, helping them to stay motivated and achieve study goals
  • live stream the process of studying
  • track times and tasks
  • level up based on the study time -have code calculate and create study schedules

How we built it

First, my classmate was asked to advise high school students struggling with their learning situation in Japan. We said, "We will create a learning management software that can solve them." This was a major influence in the creation of our StudyPet. First, we wrote the Python code with the main focus on the user's real goal: to manage their study time. Then we added a pet feature to increase user curiosity. This allowed users to be rewarded for every study they did, which increased their level of engagement.

Then we thought about our next goal: how to assign school and self-imposed tasks to each day. The key word here is "randomly". Random assignment allows us to get to the heart of the user's brain. Here our main objective was completed.

Challenges we ran into

The difficulties we experienced were threefold. First, it was difficult to come up with ideas to address the dissatisfaction with the learning environment. Few high school students were willing to talk about their studies, and it was difficult to gather concrete ideas. Second, the complexity of the code. Second, the complexity of the code, partly because we are not good at programming, took a lot of time to develop. The UI and implementation were especially difficult. Third, the method of setting rewards. At first, we were thinking of using a system in which the reward would be a word or sentence related to the reward that was automatically analyzed by AI on the Internet. However, through our research, we found that rewards set by earthquakes were more motivating, so we made it possible for users to set their rewards.

Accomplishments that we're proud of

One significant accomplishment of this app is successfully implementing the core feature of a study scheduler and reward system. The app effectively manages study sessions, tracks progress, motivates users with rewards, and adjusts difficulty levels based on user performance by utilizing code.

What we learned

Whilst creating this app, we utilized our own experience of having difficulty managing time when studying and asked our classmates what kind of features they would like in StudyPet. From this experience, we learned the importance of analyzing the cause of the problem and understanding the demand of target users.

What's next for StudyPet

We would love to integrate StudyPet with external APIs or services to provide additional study resources, such as educational content, study tips, or practice quizzes related to different subjects. We would also like to implement social aspects, such as study groups or leaderboards, to encourage collaboration and competition among users. To make StudyPet further useful for the users, we will conduct user testing and gather feedback to continuously improve and iterate on the app's features and usability.

Built With

Share this project:

Updates