Tanner Farkas, Meagan Pitts, Arif Aziz, Jason Dmello
Data Analyzer is an application built in Python that interpolates an inputted .CSV file, sorts the data, performs polynomial regression, and displays the plotted data with a line or curve of best fit.
- Loads the data stored in the .CSV file and displays the data in a different format depending on which sub-function is called.
- Uses unit testing to confirm the program will run as expected without syntax or logical errors.
- Sorts the data from the .CSV file using two sorting algorithms: Bubble Sort and Insertion Sort.
- Plots the sorted data as histograms depending on the desired independent and dependent variables of the graphs.
- Performs regression techniques based on the graphs data to display a line or curve of best fit.
- Determines the maximum and minimum value of the line or curve of best fit for the desired graphs.
- Uses a text user interface and batch user interface
Install the .zip file titled T078_data_analyzer.zip to get access on the computer to the "Data Analyzer" application. Unzip the file using an unzip applications (i.e. 7-Zip) to have the uncompressed version of the T078_data_analyzer folder.
From a terminal 'cd' in to the directory where the files are extracted. The 'ls' command should output the following
ls
README.md
T078_M1_load_data.py
T078_M2_sort_plot.py
T078_M3_batch_ui.py
T078_M3_optimization.py
T078_M3_text_ui.py
check_equal.py
Type the following command to start the interactive user interface:
python T078_M3_text_ui.py
Below lists the labs and who completed which tasks for each lab.
Function 1: student_school_dictionary - Completed by Arif Aziz Function 2: student_health_dicitonary - Completed by Jason Dmello Function 3: student_age_dictionary: - Completed by Meagan Pitts Function 4: student_failures_dictionary - Completed by Tanner Farkas
Test 1: Dictionary Keys - Completed by Arif Aziz Test 2: Dictionary Values: Size of the Lists - Completed by Jason Dmello Test 3: Dictionary Values: Individual Student Entries - Completed by Meagan Pitts Test 4: Add Average - Completed by Tanner Farkas
Function 1: student_list- Completed by Everyone Function 2: sort_students_bubble - Completed by Tanner Farkas Function 3: sort_students_selection - Completed by Meagan Pitts Function 4: curve_fit - Completed by Arif Aziz Function 5: histogram - Completed by Jason Dmello
Function 1: minimum - Completed by Tanner Farkas Function 2: maximum - Completed by Meagan Pitts Function 3: Text User Interface - Completed by Arif Aziz Function 4: Batch User Interface - Completed by Jason Dmello
Data Analyzer Program and its use are subject to a license agreement and are also subject to copyright, trademark, patent, and/or other laws. All other brand and product name are trademarks or registered.