KnightHacks / projects-proposals-2021

The centralized location for all projects proposal submissions for the the fall 2021 semester.
https://club.knighthacks.org/
2 stars 3 forks source link

Level up studying #8

Open JCW644 opened 2 years ago

JCW644 commented 2 years ago

What is your full name?

Jacob Mendez

What is your Knights email?

JJMA@knights.ucf.edu

Are you interested in presenting your idea at the interest meeting?

No

What's your idea about?

An application (preferably on computer) which can detect the use of flashcards on studying apps like Anki or Quizlet and fill up an experience bar as you continue studying. The idea is to have some sort of fun, light reward to make you want to keep doing flashcards/study. Different activities can correspond to different amounts of points and as levels progress milestone titles and Easter eggs can be found. This is really just for people who might have a hard time staying focused and get bored easily when studying.

ElijahMSmith commented 2 years ago

I think this is a really cool concept and something I would probably use myself TBH. I think there are a few additional things that you might want to think about/elaborate on with this idea:

I just looked at what kinds of APIs are available for the sites you mentioned and it looks like there isn't a Quizlet API available anymore and the AnkiConnect API is primarily about creating and manipulating study sets. That meaning, there's probably not a great API that you can use to find things like time studied, sets used recently, etc. You'd have to figure out how to monitor those sites independently, which I agree would be most easily done with a computer application or a chrome extension or something. This seems like a challenge that would be fun to think about. My experience with chrome extensions is that it's easy to monitor sites being visited and site content, which might be a good way to access and evaluate these study sites, but I'm sure there are other ways. You could also make an extension or something that communicates with another system or web-app where you collect data about their studying sessions, time spent, etc and then do the rewards and accounts from there.

I like the idea of milestones and points. One important question to answer here would be why does leveling up matter besides simply seeing what level you are? Achievements are good for that, but there might need to be some other kind of virtual reward. Can then share their progress with other users or with social medias? Are the achievements designed to be a pokemon-style "gotta collect them all"? Why would the user feel good about their progress?

Other than that, I really like where this is going!