Memorizer

is a small tool that can help us memorize more effectively according to forgetting curve. I was motivated to start this project mainly because I want a tool to help me memorize Japanese words more effectively. The idea is from an Iphone app called "remword", which is a cloud based Egnlish learning application for English learners in China.

Features of Memorizer 1.0:

1. Create dictionary and entries.
2. Compute the next review time of entries according to forgetting curve and users' memory status of the entry.
3. Remind users to review entries that hit the review time.

Programming language used: C++
Libraries used: Boost, Qt (for the GUI), Tiny XML (for entries storage)
IDE used: Qt Creator
Software design tool used: Balsamiq Mockups

I plan to expand this application to a universal language learning tool by making it a cloud based software. Before that, I will port the application to iPhone and Android using "Appcelerator Titanium".