Pattr commited on
Commit
b4a0f73
·
verified ·
1 Parent(s): b35d74a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -5
app.py CHANGED
@@ -8,6 +8,22 @@ import json
8
  import random
9
  from prophet.serialize import model_from_json
10
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  province_mapping = {
12
  'Bangkok': 'กรุงเทพฯ',
13
  'Nakohn Pathom': 'นครปฐม',
@@ -33,14 +49,14 @@ def get_advice(province, activity, purpose, year, month, date):
33
 
34
  province = province_mapping[province]
35
 
36
- places = pd.read_csv('Places.csv')
37
  places.replace({'indoor ': 'indoor', 'outdoor ': 'outdoor'}, inplace=True)
38
- places = places[(places['จังหวัด'] == province) & (places['indoor/outdoor'] == activity) & (places['หมวดหมู่'] == purpose.lower())]
39
 
40
  random_idx = np.random.randint(0, len(places))
41
- place_name = places.iloc[random_idx]['ที่เที่ยว']
42
- close_day = places.iloc[random_idx]['ปิดวัน']
43
- open_hour = places.iloc[random_idx]['เวลา']
44
 
45
  advice = f"It might rain on {year}-{month}-{date}, so we suggest you to go indoor place such as {place_name}." if is_rain else f"It might not rain on {year}-{month}-{date}, so we suggest you to go to place such as {place_name}."
46
 
 
8
  import random
9
  from prophet.serialize import model_from_json
10
 
11
+ def get_data():
12
+ _conn = connector.connect(
13
+ host='110.238.111.32',
14
+ user = 'outsider',
15
+ password='Hack2024',
16
+ database = 'TheSimp'
17
+ )
18
+ _cursor = _conn.cursor()
19
+ _query = "SELECT name , province ,a_type ,genre ,close ,hour ,link FROM places"
20
+ _cursor.execute(_query)
21
+ _data = _cursor.fetchall()
22
+ _cursor.close()
23
+ _conn.close()
24
+ _df = pd.DataFrame(_data,columns=['name','province','a_type','genre','close','hour','link'])
25
+ return _df
26
+
27
  province_mapping = {
28
  'Bangkok': 'กรุงเทพฯ',
29
  'Nakohn Pathom': 'นครปฐม',
 
49
 
50
  province = province_mapping[province]
51
 
52
+ places = get_data()
53
  places.replace({'indoor ': 'indoor', 'outdoor ': 'outdoor'}, inplace=True)
54
+ places = places[(places['province'] == province) & (places['a_type'] == activity) & (places['genre'] == purpose.lower())]
55
 
56
  random_idx = np.random.randint(0, len(places))
57
+ place_name = places.iloc[random_idx]['name']
58
+ close_day = places.iloc[random_idx]['close']
59
+ open_hour = places.iloc[random_idx]['hour']
60
 
61
  advice = f"It might rain on {year}-{month}-{date}, so we suggest you to go indoor place such as {place_name}." if is_rain else f"It might not rain on {year}-{month}-{date}, so we suggest you to go to place such as {place_name}."
62