hemical equipment visualizer

reate a Web + Desktop application that allows users to upload a CSV file containing a list of chemical equipment with columns such as Equipment Name, Type, Flowrate, Pressure, and Temperature. The Django backend will parse the data, perform analysis, and provide summary statistics via API. Both React (Web) and PyQt5 (Desktop) frontends will consume this API to display data tables, charts, and summaries. CSV Upload – Web and Desktop must allow users to upload a CSV file to the backend. Data Summary API – Django API should return total count, averages, and equipment type distribution. Visualization – Display charts using Chart.js (Web) and Matplotlib (Desktop). History Management – Store last 5 uploaded datasets with summary. Generate PDF report and add basic authentication. (Extra) Use the provided sample CSV (sample_equipment_data.csv) for demo and testing.

Pages