Writing specifications, Development of a library in Java allowing you to retrieve historical data, Development of a view allowing you to visualize and control the display of historical data, Writing tests and carrying out unit test development if necessary On-site development and deployment, Writing user manuals and procedure sheets. User support during operation.