WARNING: To run the code, move the MQInfo.py and ModelPredictData.py files from the Requirements folder to the following paths: C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\MQInfo.py and C:\Users\user\AppData\Local\Programs\Python\Python311\Lib\site-packages\ModelPredictData.py. 
Include any other libraries in the requirements.txt file from the Requirements folder using `pip install -r requirements.txt`. (Necessary)

NOTE: This code is suitable for gas sensors measuring different model gases.

Sensor modes measuring different "Model Gases": MQ131_LOW, MQ303A, MQ303B, MQ306A, MQ307A, MQ309A

-- ModelCurve.py --
This code aims to predict future data based on past data. 
This code uses 66 different models for each section when making predictions and selects the one with the highest accuracy rate for each.

Please update the xlsx excel file to the sensor mode you are using and the past results you have obtained.
The data you need to measure for this code: Gas Sensor Percentage.

-- ModelGraph.py--
This code simulates which gas will give which ppm result at which temperature and humidity for your sensor, at which sensor percentage.
After running this code, it saves the simulation as an html file customized for each sensor.f

-- WARNING --
If you are using MQ131, make sure it measures with low sensitivity.
To understand the sensitivity of MQ131, look at its concentration range (if ppb --> low ModelCurve.py) (if ppm --> high 4DCurve.py).

If the sensor you are working with is not listed, please check the list of "Standart Gases".
