Word Quiz

Architecture Kata “Word Quiz” Develop a software system to learn words, e.g. to improve your foreign language vocabulary. The student learns based on boxes. Each box is filled with words and their translations/meanings. During the quiz each word (question) is...

A word a day

Architecture Kata “A word a day” Develop a web based service to get a new foreign language word to learn every day. Users register with an email address and a timespan. After the user confirmed his registration via a link in an registration email the system will send...

URL Shortener

Architecture Kata “URL Shortener” Developer an internet service to shorten URLs like bit.ly, TinyURL or Google url shortener do. Users will enter a URL and get a shortened version back. The shortened version of a URL will be the same even if the URL gets shortened...

Tomato Timer

Architecture Kata “Tomato Timer” Develop a software system to support you team working with the “pomodoro technique”. A user logs in with his nickname or email address. After login the user can start a tomato timer (or tomato for short) (default duration: 25 minutes)....

Scheduling

Architecture Kata “Scheduling” Develope a web based software system for use by groups to negotiate when to meet. This should mimic the service http://doodle.com. A host wants to invite guests to a meeting. He creates a meeting and adds several options for its date,...

Taxi

Architecture Kata “Taxi” Develop a software system to let customers order a taxi. Customers order a taxi to where they are right now or to another location. Either the taxi should come as soon as possible or at a fixed time. Taxi drivers can watch orders rolling in...