File size: 1,718 Bytes
109c3cd
 
 
 
 
 
 
 
 
 
 
04bfa24
 
109c3cd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import streamlit as st
import pandas as pd
import numpy as np
import joblib

with open('all_process', 'rb') as file_1:
  all_process= joblib.load(file_1)



battery_power = st.slider('Masukan Jenis Batre (Dalam Mha)',501, 1998, step=1)
px_height =  st.slider('Masukan Screen Resolution Height',500, 1960)
px_width =  st.slider('Masukan Screen Resolution Width',500, 1998)
ram = st.slider('Masukan Jumlah Ram:',256, 3998)
four_g = st.radio('Masukan 4G 1=ya, 0=tidak',(1,0))
touch_screen = st.radio('Masukan Touch Screen? 1=ya, 0=tidak',(1,0))
dual_sim = st.radio('Masukan Dual Sim? 1=ya, 0=tidak',(1,0))
n_cores = st.radio('Masukan Jumlah Core?',(2, 3, 5, 6, 1, 8, 4, 7))
primary_camera = st.radio('Masukan Pixel Camera Belakang',(4, 11, 16, 21,  2))
front_camera = st.radio('Masukan Pexel Camera Depan',(4, 11, 16, 20,  2))



if st.button('Predict'):

    data_inf = pd.DataFrame({'battery_power' : battery_power, 
                             'px_height' : px_height, 
                             'px_width' : px_width, 'ram':ram,
                             'four_g' : four_g, 
                             'touch_screen' : touch_screen, 
                             'dual_sim' : dual_sim, 
                             'n_cores' : n_cores, 
                             'primary_camera' : primary_camera,
                             'front_camera' : front_camera},index=[0])
    hasil = all_process.predict(data_inf)
    if hasil == 0 :
        pred = 'Low Cost'
        st.write(pred)
    elif hasil == 1 :
        pred = 'Medium Cost'
        st.write(pred)
    elif hasil == 2 :
        pred = 'High cost'
        st.write(pred)
    else :
            pred = 'Very High Cost'
            st.write(pred)