You have to develop an application to solve a small business problem. The problem requires a graphical user interface with features that required reading / writing data from text file, working with a collection of data (searching for item / min / max / sum / etc.). The application must handle errors so that it will not crash at end user side. The application also need to be fully tested before the production phase.
You need to write a technical report about the development of the application. Content of the report should cover design, implementation and testing.In the end you need to demo your application, explain your code and answer technical questions.