Mummia-99 commited on
Commit
161ba65
·
verified ·
1 Parent(s): 1a4cbbd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +69 -55
app.py CHANGED
@@ -1,56 +1,70 @@
1
- import streamlit as st
2
- import joblib
3
-
4
- html_temp = """
5
- <div style="background-color:green;padding:10px">
6
- <h2 style="color:white;text-align:center;">crop Yeid Prediction </h2>
7
- </div>
8
- """
9
- st.markdown(html_temp, unsafe_allow_html=True)
10
-
11
- image_url="https://miro.medium.com/v2/resize:fit:1358/0*k-lYNf3gZ1M2u6AN"
12
-
13
- st.image(image_url, use_container_width=True)
14
-
15
- # Area
16
- options_Area = ['Albania', 'Algeria', 'Angola', 'Argentina', 'Armenia','Australia', 'Austria', 'Azerbaijan', 'Bahamas', 'Bahrain',
17
- 'Bangladesh', 'Belarus', 'Belgium', 'Botswana', 'Brazil','Bulgaria', 'Burkina Faso', 'Burundi', 'Cameroon', 'Canada',
18
- 'Central African Republic', 'Chile', 'Colombia', 'Croatia',
19
- 'Denmark', 'Dominican Republic', 'Ecuador', 'Egypt', 'El Salvador','Eritrea', 'Estonia', 'Finland', 'France', 'Germany', 'Ghana',
20
- 'Greece', 'Guatemala', 'Guinea', 'Guyana', 'Haiti', 'Honduras',
21
- 'Hungary', 'India', 'Indonesia', 'Iraq', 'Ireland', 'Italy',
22
- 'Jamaica', 'Japan', 'Kazakhstan', 'Kenya', 'Latvia', 'Lebanon',
23
- 'Lesotho', 'Libya', 'Lithuania', 'Madagascar', 'Malawi',
24
- 'Malaysia', 'Mali', 'Mauritania', 'Mauritius', 'Mexico',
25
- 'Montenegro', 'Morocco', 'Mozambique', 'Namibia', 'Nepal',
26
- 'Netherlands', 'New Zealand', 'Nicaragua', 'Niger', 'Norway',
27
- 'Pakistan', 'Papua New Guinea', 'Peru', 'Poland', 'Portugal',
28
- 'Qatar', 'Romania', 'Rwanda', 'Saudi Arabia', 'Senegal',
29
- 'Slovenia', 'South Africa', 'Spain', 'Sri Lanka', 'Sudan',
30
- 'Suriname', 'Sweden', 'Switzerland', 'Tajikistan', 'Thailand',
31
- 'Tunisia', 'Turkey', 'Uganda', 'Ukraine', 'United Kingdom',
32
- 'Uruguay', 'Zambia', 'Zimbabwe']
33
- Area= st.selectbox('Choose an Area:', options_Area)
34
- Area_value=options_Area.index(Area)
35
-
36
- # Item
37
- options_Item =['Maize','Potatoes', 'Rice, paddy', 'Sorghum', 'Soybeans',
38
- 'Wheat','Cassava', 'Sweet potatoes', 'Plantains and others', 'Yams']
39
- Item= st.selectbox('Choose a Item:', options_Item)
40
- Item_value=options_Item.index(Item)
41
-
42
- # average_rain_fall_mm_per_year
43
- avg_rainfall=st.slider('Slide The value to get Avg Rainfall',min_value=51,max_value=3240,value=1)
44
-
45
- # Pesticides_tonnes
46
- pes_tonnes=st.slider('Slide The value to get Pesticides Tonnes',min_value=1,max_value=367778,value=1)
47
-
48
- # Avg Temp
49
- avg_temp=st.slider('Slide The value to get Avg Temperature',min_value=1,max_value=30,value=1)
50
-
51
- model=joblib.load("model_rf.joblib")
52
-
53
- if st.button("Enter"):
54
- output=model.predict([[Area_value,Item_value,avg_rainfall,pes_tonnes,avg_temp]])
55
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56
  st.write("The value of hg/ha_yield:",output)
 
1
+ import streamlit as st
2
+ import joblib
3
+
4
+ html_temp = """
5
+ <div style="background-color:green;padding:10px">
6
+ <h2 style="color:white;text-align:center;">crop Yeid Prediction </h2>
7
+ </div>
8
+ """
9
+ st.markdown(html_temp, unsafe_allow_html=True)
10
+
11
+ image_url="https://miro.medium.com/v2/resize:fit:1358/0*k-lYNf3gZ1M2u6AN"
12
+
13
+ st.image(image_url, use_container_width=True)
14
+
15
+ st.markdown(f"""
16
+ <style>
17
+ /* Set the background image for the entire app */
18
+ .stApp {{
19
+ background-color: #8FBC8F;
20
+ background-size: 100px;
21
+ background-repeat:no;
22
+ background-attachment: auto;
23
+ background-position:full;
24
+ }}
25
+ </style>
26
+ """, unsafe_allow_html=True)
27
+
28
+
29
+ # Area
30
+ options_Area = ['Albania', 'Algeria', 'Angola', 'Argentina', 'Armenia','Australia', 'Austria', 'Azerbaijan', 'Bahamas', 'Bahrain',
31
+ 'Bangladesh', 'Belarus', 'Belgium', 'Botswana', 'Brazil','Bulgaria', 'Burkina Faso', 'Burundi', 'Cameroon', 'Canada',
32
+ 'Central African Republic', 'Chile', 'Colombia', 'Croatia',
33
+ 'Denmark', 'Dominican Republic', 'Ecuador', 'Egypt', 'El Salvador','Eritrea', 'Estonia', 'Finland', 'France', 'Germany', 'Ghana',
34
+ 'Greece', 'Guatemala', 'Guinea', 'Guyana', 'Haiti', 'Honduras',
35
+ 'Hungary', 'India', 'Indonesia', 'Iraq', 'Ireland', 'Italy',
36
+ 'Jamaica', 'Japan', 'Kazakhstan', 'Kenya', 'Latvia', 'Lebanon',
37
+ 'Lesotho', 'Libya', 'Lithuania', 'Madagascar', 'Malawi',
38
+ 'Malaysia', 'Mali', 'Mauritania', 'Mauritius', 'Mexico',
39
+ 'Montenegro', 'Morocco', 'Mozambique', 'Namibia', 'Nepal',
40
+ 'Netherlands', 'New Zealand', 'Nicaragua', 'Niger', 'Norway',
41
+ 'Pakistan', 'Papua New Guinea', 'Peru', 'Poland', 'Portugal',
42
+ 'Qatar', 'Romania', 'Rwanda', 'Saudi Arabia', 'Senegal',
43
+ 'Slovenia', 'South Africa', 'Spain', 'Sri Lanka', 'Sudan',
44
+ 'Suriname', 'Sweden', 'Switzerland', 'Tajikistan', 'Thailand',
45
+ 'Tunisia', 'Turkey', 'Uganda', 'Ukraine', 'United Kingdom',
46
+ 'Uruguay', 'Zambia', 'Zimbabwe']
47
+ Area= st.selectbox('Choose an Area:', options_Area)
48
+ Area_value=options_Area.index(Area)
49
+
50
+ # Item
51
+ options_Item =['Maize','Potatoes', 'Rice, paddy', 'Sorghum', 'Soybeans',
52
+ 'Wheat','Cassava', 'Sweet potatoes', 'Plantains and others', 'Yams']
53
+ Item= st.selectbox('Choose a Item:', options_Item)
54
+ Item_value=options_Item.index(Item)
55
+
56
+ # average_rain_fall_mm_per_year
57
+ avg_rainfall=st.slider('Slide The value to get Avg Rainfall',min_value=51,max_value=3240,value=1)
58
+
59
+ # Pesticides_tonnes
60
+ pes_tonnes=st.slider('Slide The value to get Pesticides Tonnes',min_value=1,max_value=367778,value=1)
61
+
62
+ # Avg Temp
63
+ avg_temp=st.slider('Slide The value to get Avg Temperature',min_value=1,max_value=30,value=1)
64
+
65
+ model=joblib.load("model_rf.joblib")
66
+
67
+ if st.button("Enter"):
68
+ output=model.predict([[Area_value,Item_value,avg_rainfall,pes_tonnes,avg_temp]])
69
+
70
  st.write("The value of hg/ha_yield:",output)