diff --git a/app/build.gradle.kts b/app/build.gradle.kts index f5afdcf..577db23 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -45,4 +45,5 @@ dependencies { testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) + implementation("com.github.PhilJay:MPAndroidChart:v3.1.0") } \ No newline at end of file diff --git a/app/src/main/java/ovh/smayzy/i2d_project_15_app/MainActivity.kt b/app/src/main/java/ovh/smayzy/i2d_project_15_app/MainActivity.kt index b0b6370..4868604 100644 --- a/app/src/main/java/ovh/smayzy/i2d_project_15_app/MainActivity.kt +++ b/app/src/main/java/ovh/smayzy/i2d_project_15_app/MainActivity.kt @@ -4,6 +4,7 @@ import android.Manifest import android.bluetooth.BluetoothAdapter import android.bluetooth.BluetoothDevice import android.bluetooth.BluetoothSocket +import android.content.Context import android.content.pm.PackageManager import android.os.Bundle import android.util.Log @@ -12,10 +13,19 @@ import android.widget.Toast import androidx.activity.enableEdgeToEdge import androidx.appcompat.app.AppCompatActivity import androidx.core.app.ActivityCompat +import com.github.mikephil.charting.charts.LineChart +import com.github.mikephil.charting.components.XAxis +import com.github.mikephil.charting.formatter.ValueFormatter +import com.github.mikephil.charting.data.Entry +import com.github.mikephil.charting.data.LineData +import com.github.mikephil.charting.data.LineDataSet import java.io.BufferedReader import java.io.IOException import java.io.InputStreamReader +import java.text.SimpleDateFormat import java.util.* +import android.graphics.Color +import androidx.core.content.ContextCompat class MainActivity : AppCompatActivity() { @@ -32,6 +42,8 @@ class MainActivity : AppCompatActivity() { private data class SensorReading(val secSinceStart: Long, val temperature: Float, val humidity: Float) private val sensorHistory = mutableListOf() + private lateinit var lineChart: LineChart + override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() @@ -39,6 +51,9 @@ class MainActivity : AppCompatActivity() { val connectBtn = findViewById