Commit b182fe6e authored by Anupama Balasooriya's avatar Anupama Balasooriya

Implement prediction methods for spare parts price prediction function

parent 6665f9d4
......@@ -15,6 +15,7 @@ public class DisplayPriceActivity extends AppCompatActivity {
private Button btn_map;
private Button btn_videos;
private TextView avgPrice;
private String model;
private String type;
......@@ -62,8 +63,16 @@ public class DisplayPriceActivity extends AppCompatActivity {
});
topic = findViewById(R.id.txt_spare_part_name);
topic.setText(model + " " + type + " " + part + " for the year of " + year);
avgPrice = findViewById(R.id.txt_avg_price);
// Call prediction method from Predictor class
Predictor predictor = new Predictor();
String value = predictor.predictPrices(model, type, part, year);
avgPrice.setText("Rs. " + value);
}
private void getUrl(String s) {
......
......@@ -53,14 +53,174 @@ public class Predictor {
return avgPrice;
}
void predictPrices() {
SparePartsMainActivity activitySparePartsMain = new SparePartsMainActivity();
String predictPrices(String model, String type, String part, String year) {
String vehicleModel = model;
String vehicleType = type;
String vehiclePart = part;
String theYear = year;
// if else methods
if (vehicleModel.equals("Toyota")) {
if (vehicleType.equals("Corolla")) {
if (vehiclePart.equals("Headlights")) {
return "35710.84";
}
else
return " - ";
}
if (vehicleType.equals("Corolla Hybrid")) {
if (vehiclePart.equals("Headlights")) {
return "40372.12";
}
else
return " - ";
}
if (vehicleType.equals("Corolla Hatchback")) {
if (vehiclePart.equals("Headlights")) {
return "38652.43";
}
else
return " - ";
}
if (vehicleType.equals("Prius")) {
if (vehiclePart.equals("Headlights")) {
return "32184.10";
}
else
return " - ";
}
if (vehicleType.equals("Prius Prime")) {
if (vehiclePart.equals("Headlights")) {
return "38615.50";
}
else
return " - ";
}
if (vehicleType.equals("Camry")) {
if (vehiclePart.equals("Headlights")) {
return "36913.25";
}
else
return " - ";
}
if (vehicleType.equals("Camry Hybrid")) {
if (vehiclePart.equals("Headlights")) {
return "37452.63";
}
else
return " - ";
}
if (vehicleType.equals("Avalon")) {
if (vehiclePart.equals("Headlights")) {
return "39115.72";
}
else
return " - ";
}
if (vehicleType.equals("Avalon Hybrid")) {
if (vehiclePart.equals("Headlights")) {
return "43618.62";
}
else
return " - ";
}
if (vehicleType.equals("Mirai")) {
if (vehiclePart.equals("Headlights")) {
return "42556.62";
}
else
return " - ";
}
if (vehicleType.equals("86")) {
if (vehiclePart.equals("Headlights")) {
return "42685.62";
}
else
return " - ";
}
if (vehicleType.equals("GR Supra")) {
if (vehiclePart.equals("Headlights")) {
return "39675.15";
}
else
return " - ";
}
if (vehicleType.equals("RAV4 Hybrid")) {
if (vehiclePart.equals("Headlights")) {
return "48635.12";
}
else
return " - ";
}
if (vehicleType.equals("RAV4 Prime")) {
if (vehiclePart.equals("Headlights")) {
return "38412.30";
}
else
return " - ";
}
if (vehicleType.equals("Highlander Hybrid")) {
if (vehiclePart.equals("Headlights")) {
return "42196.35";
}
else
return " - ";
}
if (vehicleType.equals("Venza")) {
if (vehiclePart.equals("Headlights")) {
return "41318.00";
}
else
return " - ";
}
if (vehicleType.equals("Sienna")) {
if (vehiclePart.equals("Headlights")) {
return "37625.32";
}
else
return " - ";
}
if (vehicleType.equals("RAV4")) {
if (vehiclePart.equals("Headlights")) {
return "32873.12";
}
else
return " - ";
}
if (vehicleType.equals("Highlander")) {
if (vehiclePart.equals("Headlights")) {
return "36195.45";
}
else
return " - ";
}
if (vehicleType.equals("R4 Runner")) {
if (vehiclePart.equals("Headlights")) {
return "38750.23";
}
else
return " - ";
}
if (vehicleType.equals("Land Cruiser")) {
if (vehiclePart.equals("Headlights")) {
return "43865.30";
}
else
return " - ";
}
if (vehicleType.equals("C-HR")) {
if (vehiclePart.equals("Headlights")) {
return "45318.52";
}
else
return " - ";
}
else
return " - ";
}
else
return " - ";
// Get vehicle details from the main activity interface
// model = getIntent().getStringExtra("key_model");
// type = getIntent().getStringExtra("key_type");
// year = getIntent().getStringExtra("key_year");
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment