Question: Client Brief This document provides the client brief which should be used for the development of a single program or a collection of related programs.
Client Brief This document provides the client brief which should be used for the development of a single program or a collection of related programs. You have been asked to design and develop a prototype application that demonstrates how data from the given data set can be formatted, cleaned, and used to generate specific outputs as listed below Functional requirements The application should provide the following functionality: A means to load the initial data set which consists of two CSV files and translate it into a suitable format: either XML JSON, or an entity relationship structure not CSV A means to back up the data in this format using either files or a database. This should preserve the current state of the data when the program is closed, and make it available when the program is reopened. A process for cleaning and preparing the initial data set, managing inconsistencies, errors, missing values and any specific changes required by the client see below A graphical user interfaces for interacting with the data that enables the user to: o Load and clean an initial data set from the CSV format o Load and save a prepared data set from its translated format o Use the prepared data set to generate output and visualisations. o Manipulate the range of values used to generate output and visualisations. It should be assumed that this program will be able to handle other sets of data generated from the same source, ie data with the same column row headings but containing different values and anomalies. However, the application is not required to be generic work with multiple unknown data sets Given this best practice regarding code reuse, encapsulation and a welldefined programming interface should be applied where applicable. Data manipulation and outputs The client initially wants the application to perform the following actions on the data: Outputs should not include any data from DAB radio stations that have the following NGR: NZ SE NT and NT The EID column contains information of the DAB multiplex block, eg CA Extract this out into a new column, one for each of the following DAB multiplexes: a all DAB multiplexes, which are: CA CF C b join each category CA CF C to the NGR that signifies the DAB stations location to the following: SiteSite Height, InUse Ae Ht InUse ERP Total c Please note that: InUse Ae Ht InUse ERP Total will need the following new header after extraction: Aerial height m Power kW respectively. The client initially needs information to generate the following and output the results using appropriate representation: a Produce the mean, mode and median for the InUse ERP Total from the extracted DAB multiplexes extracted earlier: CA CF C i For Site Height more than ii For Date from onwards Produce a suitable graph that displays the following information from the three DAB multiplexes that you extracted earlier: CA CF C: SiteFreqBlockServ LabelServ LabelServ LabelServ labelServ Label You may need to consider how you group this data to make visualisation feasible. Determine if there is any significant correlation between the FreqBlockServ LabelServ LabelServ LabelServ labelServ Label used by the extracted DAB stations. You will need to select an appropriate visualisation to demonstrate this.
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
