Commit fb3ecfce authored by Induwara Ekanayake's avatar Induwara Ekanayake

added insurance rating

parent 2d17cc15
package com.sliit.smartserviceassistant.insurance;
package com.example.a2021_194;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
public class insurance_view extends AppCompatActivity {
public class Insurance_rankings extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_insurance_view2);
setContentView(R.layout.activity_insurance_rankings);
getSupportActionBar().hide();
}
}
\ No newline at end of file
package com.example.a2021_194;
import androidx.appcompat.app.AppCompatActivity;
import androidx.cardview.widget.CardView;
import android.content.Intent;
import android.os.Bundle;
import android.service.notification.NotificationListenerService;
import android.view.View;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
public CardView ratings;
public CardView rankings;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSupportActionBar().hide();
rankings = (CardView) findViewById(R.id.rankings);
ratings = (CardView) findViewById(R.id.ratings);
ratings.setOnClickListener(this);
rankings.setOnClickListener(this);
}
@Override
public void onClick(View v) {
Intent i ;
switch (v.getId()){
case R.id.rankings:
i = new Intent(this,TopSellingInsurance.class);
startActivity(i);
break;
case R.id.ratings:
i = new Intent(this, TopRatingInsurance.class);
startActivity(i);
break;
}
}
}
\ No newline at end of file
package com.sliit.smartserviceassistant.insurance;
package com.example.a2021_194;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import com.sliit.smartserviceassistant.R;
public class InsuranceMainActivity extends AppCompatActivity {
public class TopRatingInsurance extends AppCompatActivity {
public static TextView data;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_insurance_main);
}
setContentView(R.layout.activity_top_ratin_insurance);
getSupportActionBar().setTitle("Top Rated Motor Insurances");
data = (TextView) findViewById(R.id.fetchData2);
public void view(View view) {
fetchData2 process = new fetchData2();
process.execute();
}
}
\ No newline at end of file
package com.example.a2021_194;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class TopSellingInsurance extends AppCompatActivity {
public static TextView data;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_top_selling_insurance);
getSupportActionBar().setTitle("Top selling Motor Insurances");
data = (TextView) findViewById(R.id.fetchData);
fetchData process = new fetchData();
process.execute();
}
}
\ No newline at end of file
package com.example.a2021_194;
import android.os.AsyncTask;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class fetchData extends AsyncTask<Void, Void, Void> {
String data = "";
String singleParsed = "";
String dataParsed = "";
@Override
protected Void doInBackground(Void... voids) {
try {
URL url = new URL("http://10.0.2.2:5000/getTopSellingInsurance");
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
InputStream inputStream = httpURLConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String line = "";
while (line != null) {
line = bufferedReader.readLine();
data = data + line;
}
JSONArray jsonArray = new JSONArray(data);
for(int i=0; i<jsonArray.length(); i++) {
JSONObject jsonObject = (JSONObject) jsonArray.get(i);
singleParsed = "(" + Integer.toString(i+1) + ") " + jsonObject.get("Insurance")
+ "\n" + "Count = " + jsonObject.get("numOfInsurance") + "\n\n";
dataParsed = dataParsed + singleParsed;
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void unused) {
super.onPostExecute(unused);
TopSellingInsurance.data.setText(this.dataParsed);
}
}
package com.example.a2021_194;
import android.os.AsyncTask;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class fetchData2 extends AsyncTask<Void, Void, Void> {
String data = "";
String singleParsed = "";
String dataParsed = "";
@Override
protected Void doInBackground(Void... voids) {
try {
URL url = new URL("http://10.0.2.2:5000/getTopAverageRatingInsurance");
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
InputStream inputStream = httpURLConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String line = "";
while (line != null) {
line = bufferedReader.readLine();
data = data + line;
}
JSONArray jsonArray = new JSONArray(data);
for(int i=0; i<jsonArray.length(); i++) {
JSONObject jsonObject = (JSONObject) jsonArray.get(i);
singleParsed = "(" + Integer.toString(i+1) + ") " + jsonObject.get("Insurance") + "\n"
+ "weight = " + jsonObject.get("Weight") + "\n\n";
dataParsed = dataParsed + singleParsed;
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void unused) {
super.onPostExecute(unused);
TopRatingInsurance.data.setText(this.dataParsed);
}
}
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