Main user stories: Opening, editing and saving files, text encoding, text decoding, reverse text to speech and audio tunning.
Design patterns: singleton, strategy, adapter, factory.
Testing: Junit tests.
For a complete overview of the application read sprintReport.