Learning languages is hard, and it doesn't have to be that way. Spaced Repetition Software (SRS) have made tremendous progress in making learning more efficient, but there's still a lot of work to be done. If Memrise says that you need to water your memories in 14 hours, most people won't actually review them on time.
What it does
FlashCardKitties is an immersive learning experience. Whenever its learning algorithm detects you're about to forget a memory item, the Pebble Smartwatch it's running on will fire a quick vibration, and present the user with a vocab word and definition. The user then self-evaluates how well he or she knew the answer, and that information is sent to the server at flashcardkitties.com.
How I built it
Challenges I ran into
Pebble documentation is ehh, imho. There were a lot of different aspects of the project to work on, and we were a small team of two.
Accomplishments that I'm proud of
I created a functioning web interface to a smartwatch app! That integrated the Facebook API! A lot of technologies came together to make something that is, at the very least, a nice prototype of a much more sophisticated application. Even though I didn't quite get around to implementing all of the SRS aspects I wanted to, I'm happy with what I was able to get done in the little time I worked on it.
What I learned
I learned about developing for Pebble Smartwatches and how to set up Amazon Web Services to host a website.
What's next for FlashCardKitties
FlashCardKitties has a lot of potential. To be specific though (and less dramatic) FlashCardKitties will have persistent login that couldn't quite get ironed out on the Pebble side of things, as well a MUCH better algorithm for scheduling review sessions.