jr98rh commited on
Commit
034cc57
·
verified ·
1 Parent(s): 40c7683

Upload 3 files

Browse files
Files changed (3) hide show
  1. app.py +222 -0
  2. house_model.joblib +3 -0
  3. requirements.txt +1 -0
app.py ADDED
@@ -0,0 +1,222 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import pandas as pd
3
+ import joblib
4
+
5
+ address_list = ['Abazar',
6
+ 'Abbasabad',
7
+ 'Absard',
8
+ 'Abuzar',
9
+ 'Afsarieh',
10
+ 'Ahang',
11
+ 'Air force',
12
+ 'Ajudaniye',
13
+ 'Alborz Complex',
14
+ 'Aliabad South',
15
+ 'Amir Bahador',
16
+ 'Amirabad',
17
+ 'Amirieh',
18
+ 'Andisheh',
19
+ 'Aqdasieh',
20
+ 'Araj',
21
+ 'Argentina',
22
+ 'Atabak',
23
+ 'Azadshahr',
24
+ 'Azarbaijan',
25
+ 'Azari',
26
+ 'Baghestan',
27
+ 'Bahar',
28
+ 'Baqershahr',
29
+ 'Beryanak',
30
+ 'Boloorsazi',
31
+ 'Central Janatabad',
32
+ 'Chahardangeh',
33
+ 'Chardangeh',
34
+ 'Chardivari',
35
+ 'Chidz',
36
+ 'Damavand',
37
+ 'Darabad',
38
+ 'Darakeh',
39
+ 'Darband',
40
+ 'Daryan No',
41
+ 'Dehkade Olampic',
42
+ 'Dezashib',
43
+ 'Dolatabad',
44
+ 'Dorous',
45
+ 'East Ferdows Boulevard',
46
+ 'East Pars',
47
+ 'Ekbatan',
48
+ 'Ekhtiarieh',
49
+ 'Elahieh',
50
+ 'Elm-o-Sanat',
51
+ 'Enghelab',
52
+ 'Eram',
53
+ 'Eskandari',
54
+ 'Fallah',
55
+ 'Farmanieh',
56
+ 'Fatemi',
57
+ 'Feiz Garden',
58
+ 'Firoozkooh',
59
+ 'Firoozkooh Kuhsar',
60
+ 'Gandhi',
61
+ 'Garden of Saba',
62
+ 'Gheitarieh',
63
+ 'Ghiyamdasht',
64
+ 'Ghoba',
65
+ 'Gholhak',
66
+ 'Gisha',
67
+ 'Golestan',
68
+ 'Haft Tir',
69
+ 'Hakimiyeh',
70
+ 'Hashemi',
71
+ 'Hassan Abad',
72
+ 'Hekmat',
73
+ 'Heravi',
74
+ 'Heshmatieh',
75
+ 'Hor Square',
76
+ 'Islamshahr',
77
+ 'Islamshahr Elahieh',
78
+ 'Javadiyeh',
79
+ 'Jeyhoon',
80
+ 'Jordan',
81
+ 'Kahrizak',
82
+ 'Kamranieh',
83
+ 'Karimkhan',
84
+ 'Karoon',
85
+ 'Kazemabad',
86
+ 'Keshavarz Boulevard',
87
+ 'Khademabad Garden',
88
+ 'Khavaran',
89
+ 'Komeil',
90
+ 'Koohsar',
91
+ 'Kook',
92
+ 'Lavasan',
93
+ 'Lavizan',
94
+ 'Mahallati',
95
+ 'Mahmoudieh',
96
+ 'Majidieh',
97
+ 'Malard',
98
+ 'Marzdaran',
99
+ 'Mehrabad',
100
+ 'Mehrabad River River',
101
+ 'Mehran',
102
+ 'Mirdamad',
103
+ 'Mirza Shirazi',
104
+ 'Moniriyeh',
105
+ 'Narmak',
106
+ 'Nasim Shahr',
107
+ 'Nawab',
108
+ 'Naziabad',
109
+ 'Nezamabad',
110
+ 'Niavaran',
111
+ 'North Program Organization',
112
+ 'Northern Chitgar',
113
+ 'Northern Janatabad',
114
+ 'Northern Suhrawardi',
115
+ 'Northren Jamalzadeh',
116
+ 'Ostad Moein',
117
+ 'Ozgol',
118
+ 'Pakdasht',
119
+ 'Pakdasht KhatunAbad',
120
+ 'Parand',
121
+ 'Parastar',
122
+ 'Pardis',
123
+ 'Pasdaran',
124
+ 'Persian Gulf Martyrs Lake',
125
+ 'Pirouzi',
126
+ 'Pishva',
127
+ 'Punak',
128
+ 'Qalandari',
129
+ 'Qarchak',
130
+ 'Qasr-od-Dasht',
131
+ 'Qazvin Imamzadeh Hassan',
132
+ 'Railway',
133
+ 'Ray',
134
+ 'Ray - Montazeri',
135
+ 'Ray - Pilgosh',
136
+ 'Razi',
137
+ 'Republic',
138
+ 'Robat Karim',
139
+ 'Rudhen',
140
+ 'Saadat Abad',
141
+ 'SabaShahr',
142
+ 'Sabalan',
143
+ 'Sadeghieh',
144
+ 'Safadasht',
145
+ 'Salehabad',
146
+ 'Salsabil',
147
+ 'Sattarkhan',
148
+ 'Seyed Khandan',
149
+ 'Shadabad',
150
+ 'Shahedshahr',
151
+ 'Shahr-e-Ziba',
152
+ 'ShahrAra',
153
+ 'Shahrake Apadana',
154
+ 'Shahrake Azadi',
155
+ 'Shahrake Gharb',
156
+ 'Shahrake Madaen',
157
+ 'Shahrake Qods',
158
+ 'Shahrake Quds',
159
+ 'Shahrake Shahid Bagheri',
160
+ 'Shahrakeh Naft',
161
+ 'Shahran',
162
+ 'Shahryar',
163
+ 'Shams Abad',
164
+ 'Shoosh',
165
+ 'Si Metri Ji',
166
+ 'Sohanak',
167
+ 'Southern Chitgar',
168
+ 'Southern Janatabad',
169
+ 'Southern Program Organization',
170
+ 'Southern Suhrawardi',
171
+ 'Tajrish',
172
+ 'Tarasht',
173
+ 'Taslihat',
174
+ 'Tehran Now',
175
+ 'Tehransar',
176
+ 'Telecommunication',
177
+ 'Tenant',
178
+ 'Thirteen November',
179
+ 'Vahidieh',
180
+ 'Vahidiyeh',
181
+ 'Valiasr',
182
+ 'Vanak',
183
+ 'Varamin - Beheshti',
184
+ 'Velenjak',
185
+ 'Villa',
186
+ 'Water Organization',
187
+ 'Waterfall',
188
+ 'West Ferdows Boulevard',
189
+ 'West Pars',
190
+ 'Yaftabad',
191
+ 'Yakhchiabad',
192
+ 'Yousef Abad',
193
+ 'Zafar',
194
+ 'Zaferanieh',
195
+ 'Zargandeh',
196
+ 'Zibadasht']
197
+
198
+ model = joblib.load('house_model.joblib')
199
+ st.title('Tehran House Price in 1400 :house_buildings:')
200
+ area = st.number_input('Input House Area', 45,1000)
201
+ room = st.slider("Choose Room",0,10)
202
+ parking = st.selectbox("Parking", options=[0, 1], format_func=lambda x: "Yes" if x else "No")
203
+ warehouse = st.selectbox("Warehouse", options=[0, 1], format_func=lambda x: "Yes" if x else "No")
204
+ elevator = st.selectbox("Elevator", options=[0, 1], format_func=lambda x: "Yes" if x else "No")
205
+ address = st.selectbox("Select Address", address_list)
206
+
207
+ if st.button("Predict Price"):
208
+ user_data = pd.DataFrame({
209
+ 'Area': [area],
210
+ 'Room': [room],
211
+ 'Parking': [parking],
212
+ 'Warehouse': [warehouse],
213
+ 'Elevator': [elevator]
214
+ })
215
+
216
+ for col in address_list:
217
+ user_data[col] = 0
218
+ user_data[address] = 1
219
+
220
+ prediction = model.predict(user_data)[0]
221
+
222
+ st.write(f"### Predicted Price: {prediction:,.0f} TMN")
house_model.joblib ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2ffd609778307fa6858b78db2fd44f8af0fd869c2684992954bd823572a2fcc7
3
+ size 5918
requirements.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ joblib==1.3.2