Spanish Flashcards
I made this web application for a computer science class at Cornell. One of the projects suggested by our syllabus was a flashcard program written in the language of our choice. I chose PHP/MySQL in a heartbeat.
The program allowed users to choose whether they wanted to test their vocabulary from English to Spanish or from Spanish to English. I wrote functionality that retrieves a random word from the database every time they choose a new card. Once a card is selected it is cached and marked as 'viewed'. This would make sure the program goes through every card before it repeats one of the previous ones. It was also designed so the user could choose which type of words they wanted to learn. They could select from adjectives, nouns, verbs, or all at once.