Harsh23Kashyap commited on
Commit
92864b7
·
1 Parent(s): 4637e87

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +75 -17
app.py CHANGED
@@ -8,6 +8,7 @@ import requests
8
  from streamlit_lottie import st_lottie
9
  from keras.models import load_model
10
  from sklearn.preprocessing import MinMaxScaler
 
11
 
12
  st.set_page_config(
13
  page_title=" Stocks Market Predictor", #The page title, shown in the browser tab.(should be Placement Details)
@@ -27,6 +28,13 @@ def load_lottieurl(url: str):
27
  from datetime import date
28
  from datetime import timedelta
29
  today = date.today()
 
 
 
 
 
 
 
30
  # Yesterday date
31
  yesterday = today - timedelta(days = 1)
32
  start='2010-01-01'
@@ -46,39 +54,90 @@ st.markdown("##")
46
  with st.sidebar:
47
  st.title("World Market")
48
  st.title("NIFTY")
49
- #nif = data.DataReader('^NSEI','yahoo',current)['Close']
50
- #st.header(nif.iloc[0].round(2))
 
 
 
 
 
 
 
51
  st.markdown("""---""")
52
 
53
  st.title("SENSEX")
54
- sen = data.DataReader('^BSESN','yahoo',current)['Close']
55
- st.header(sen.iloc[0].round(2))
 
 
 
 
 
 
 
 
56
  st.markdown("""---""")
57
 
58
  st.title("S&P FUTURES")
59
- sp = data.DataReader('ES=F','yahoo',current)['Close']
60
- st.header(sp.iloc[0].round(2))
 
 
 
 
 
 
 
61
  st.markdown("""---""")
62
 
63
  st.title("GOLD")
64
- gold = data.DataReader('GC=F','yahoo',current)['Close']
65
- st.header(gold.iloc[0].round(2))
 
 
 
 
 
 
 
66
  st.markdown("""---""")
67
 
68
  st.title("DOW")
69
- dow = data.DataReader('YM=F','yahoo',current)['Close']
70
- st.header(dow.iloc[0].round(2))
71
- st.markdown("""---""")
 
 
 
 
 
 
72
 
 
73
  st.title("NASDAQ")
74
- nas = data.DataReader('NQ=F','yahoo',current)['Close']
75
- st.header(nas.iloc[0].round(2))
 
 
 
 
 
 
 
76
  st.markdown("""---""")
77
 
78
  st.title("CRUDE OIL")
79
- gold = data.DataReader('CL=F','yahoo',current)['Close']
80
- st.header(gold.iloc[0].round(2))
 
 
 
 
 
 
 
81
  st.markdown("""---""")
 
82
 
83
 
84
 
@@ -230,10 +289,9 @@ if val==True:
230
  plt.ylabel("Price")
231
  plt.title("Stocks for the company "+str(user_input))
232
  plt.legend()
233
-
234
  st.pyplot(fig)
235
 
236
 
237
 
238
 
239
- st.markdown("<br><hr><center>Made with ❤️ by <a href='https://www.linkedin.com/in/harsh-kashyap/'><strong>Harsh Kashyap</strong></a></center><hr>", unsafe_allow_html=True)
 
8
  from streamlit_lottie import st_lottie
9
  from keras.models import load_model
10
  from sklearn.preprocessing import MinMaxScaler
11
+ from tensorflow.python import tf2
12
 
13
  st.set_page_config(
14
  page_title=" Stocks Market Predictor", #The page title, shown in the browser tab.(should be Placement Details)
 
28
  from datetime import date
29
  from datetime import timedelta
30
  today = date.today()
31
+ import datetime
32
+ now = datetime.datetime.now()
33
+ weekend=today.strftime("%A")
34
+ if(weekend=="Saturday"):
35
+ today=today-timedelta(days=1)
36
+ if(weekend=="Sunday"):
37
+ today=today-timedelta(days=2)
38
  # Yesterday date
39
  yesterday = today - timedelta(days = 1)
40
  start='2010-01-01'
 
54
  with st.sidebar:
55
  st.title("World Market")
56
  st.title("NIFTY")
57
+ nifval=True
58
+ try:
59
+ nif = data.DataReader('^NSEI','yahoo',current)['Close']
60
+ except:
61
+ nifval=False
62
+ if nifval==True:
63
+ st.header(nif.iloc[0].round(2))
64
+ else:
65
+ st.write("Can't load right now")
66
  st.markdown("""---""")
67
 
68
  st.title("SENSEX")
69
+ senval=True
70
+ try:
71
+ sen = data.DataReader('^BSESN','yahoo',current)['Close']
72
+ except:
73
+ senval=False
74
+ if senval==True:
75
+ st.header(sen.iloc[0].round(2))
76
+ else:
77
+ st.write("Can't load right now")
78
+
79
  st.markdown("""---""")
80
 
81
  st.title("S&P FUTURES")
82
+ spval=True
83
+ try:
84
+ sp = data.DataReader('ES=F','yahoo',current)['Close']
85
+ except:
86
+ spval=False
87
+ if spval==True:
88
+ st.header(sp.iloc[0].round(2))
89
+ else:
90
+ st.write("Can't load right now")
91
  st.markdown("""---""")
92
 
93
  st.title("GOLD")
94
+ goldval=True
95
+ try:
96
+ gold = data.DataReader('GC=F','yahoo',current)['Close']
97
+ except:
98
+ goldval=False
99
+ if goldval==True:
100
+ st.header(gold.iloc[0].round(2))
101
+ else:
102
+ st.write("Can't load right now")
103
  st.markdown("""---""")
104
 
105
  st.title("DOW")
106
+ dowval=True
107
+ try:
108
+ dow = data.DataReader('YM=F','yahoo',current)['Close']
109
+ except:
110
+ dowval=False
111
+ if dowval==True:
112
+ st.header(dow.iloc[0].round(2))
113
+ else:
114
+ st.write("Can't load right now")
115
 
116
+ st.markdown("""---""")
117
  st.title("NASDAQ")
118
+ nasval=True
119
+ try:
120
+ nas = data.DataReader('NQ=F','yahoo',current)['Close']
121
+ except:
122
+ nasval=False
123
+ if nasval==True:
124
+ st.header(nas.iloc[0].round(2))
125
+ else:
126
+ st.write("Can't load right now")
127
  st.markdown("""---""")
128
 
129
  st.title("CRUDE OIL")
130
+ oilval=True
131
+ try:
132
+ oil = data.DataReader('CL=F','yahoo',current)['Close']
133
+ except:
134
+ oilval=False
135
+ if oilval==True:
136
+ st.header(oil.iloc[0].round(2))
137
+ else:
138
+ st.write("Can't load right now")
139
  st.markdown("""---""")
140
+
141
 
142
 
143
 
 
289
  plt.ylabel("Price")
290
  plt.title("Stocks for the company "+str(user_input))
291
  plt.legend()
 
292
  st.pyplot(fig)
293
 
294
 
295
 
296
 
297
+ st.markdown("<br><hr><center>Made with ❤️ by <a href='https://www.linkedin.com/in/harsh-kashyap/'><strong>Harsh Kashyap</strong></a></center><hr>", unsafe_allow_html=True)