Our arduino is able to send data to the mit app but it wont display the correct values

As the title says, our arduino is able to send data to the mit app but it wont display the correct values. We also havent figured our how to send data from the app to the arduino. pls help

Arduino UNO
HC-05 bluetooth
Soil Moisture sensor

Arduino code

#include <SoftwareSerial.h>
SoftwareSerial BT(0,1);
int sensor_pin = A0;       //Sensor Pin
int relay_pin = 7;         //Relay Pin
int state;
int min = 0;
int max = 0;


void setup()
{
  Serial.begin(9600);
  pinMode(sensor_pin, INPUT);
  pinMode(relay_pin, OUTPUT);
  BT.begin(9600);
}

void loop(){
    int sensor_data = analogRead(sensor_pin);
    sensor_data = map(sensor_data, 1001, 746, 0, 100);
    sensor_data = constrain(sensor_data, 0, 100);
    Serial.print("Sensor_data:");
    Serial.print(sensor_data);
    Serial.print("\t | ");

        while(Serial.available()){
            min = Serial.parseInt();
            max = Serial.parseInt();
            Serial.print("Minimum: ");
            Serial.println(min);
            Serial.print("Maximum: ");
            Serial.println(max);
            
        }
        if (sensor_data >= 0){
          Serial.println(sensor_data, 1);
        }
        if (Serial.read() == '\n') {
            if (sensor_data <= min){
                Serial.println("Soil needs irrigation");
                digitalWrite(relay_pin, LOW);
            }else if(sensor_data >= max){
                Serial.println("Soil does not need irrigation");
                digitalWrite(relay_pin, HIGH);
            } 

        delay(100);
        }

    else if(sensor_data <= 50){
    Serial.println("Soil needs irrigation");
    digitalWrite(relay_pin, LOW);
    }
    else if(sensor_data >= 70){
    Serial.println("Soil does not need irrigation");
    digitalWrite(relay_pin, HIGH);
    }

delay(100);
}