Spaces:
Runtime error
Runtime error
Ankush05
commited on
Commit
•
d45b18e
0
Parent(s):
this
Browse files- .gitattributes +35 -0
- README.md +13 -0
- app.py +86 -0
- database/cert.pem +81 -0
- home.py +33 -0
- requirements.txt +5 -0
.gitattributes
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
28 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
29 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
30 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
31 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
32 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
33 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
README.md
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
---
|
2 |
+
title: Thursday
|
3 |
+
emoji: 🔥
|
4 |
+
colorFrom: pink
|
5 |
+
colorTo: green
|
6 |
+
sdk: streamlit
|
7 |
+
sdk_version: 1.26.0
|
8 |
+
app_file: app.py
|
9 |
+
pinned: false
|
10 |
+
license: openrail
|
11 |
+
---
|
12 |
+
|
13 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
app.py
ADDED
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import streamlit as st
|
2 |
+
from streamlit_option_menu import option_menu
|
3 |
+
from pymongo import MongoClient
|
4 |
+
import os
|
5 |
+
from home import dashboard
|
6 |
+
|
7 |
+
|
8 |
+
if 'user' not in st.session_state:
|
9 |
+
st.session_state['user'] = "Guest"
|
10 |
+
|
11 |
+
|
12 |
+
# Connecting to MongoD
|
13 |
+
uri = os.environ["MONGO_CONNECTION_STRING"]
|
14 |
+
|
15 |
+
client = MongoClient(uri, tlsCertificateKeyFile="database/cert.pem")
|
16 |
+
|
17 |
+
db = client["myapp"]
|
18 |
+
|
19 |
+
col = db["users"]
|
20 |
+
|
21 |
+
# Checking connectiong to database
|
22 |
+
try:
|
23 |
+
client.admin.command('ping')
|
24 |
+
print("Connection Established Successfully!")
|
25 |
+
except Exception as e:
|
26 |
+
print(f"Not Connected: {e}")
|
27 |
+
|
28 |
+
|
29 |
+
|
30 |
+
def Signup():
|
31 |
+
username = st.text_input("Username")
|
32 |
+
password = st.text_input("Password", type="password")
|
33 |
+
confpass = st.text_input("Confirm Password", type="password")
|
34 |
+
|
35 |
+
newuser = {
|
36 |
+
"username": username,"password": password
|
37 |
+
}
|
38 |
+
if st.button("Signup"):
|
39 |
+
if password == confpass:
|
40 |
+
col.insert_one({"username": username, "password": password})
|
41 |
+
st.write("You are Registered Sucessfully")
|
42 |
+
else:
|
43 |
+
"Password do not match"
|
44 |
+
|
45 |
+
|
46 |
+
|
47 |
+
def Login():
|
48 |
+
username = st.text_input("username")
|
49 |
+
password = st.text_input("Password")
|
50 |
+
|
51 |
+
if st.button("Login"):
|
52 |
+
allusers = list(col.find())
|
53 |
+
for anyuser in allusers:
|
54 |
+
if username == anyuser["username"] and password == anyuser["password"]:
|
55 |
+
st.success("You are logged in")
|
56 |
+
st.session_state["user"] = "isuser"
|
57 |
+
st.experimental_rerun()
|
58 |
+
else:
|
59 |
+
st.error("Your username or password do not match")
|
60 |
+
|
61 |
+
|
62 |
+
|
63 |
+
def main():
|
64 |
+
if st.session_state["user"] == "Guest":
|
65 |
+
with st.sidebar:
|
66 |
+
selected = option_menu("Menu", ["Login", "Signup"], icons = ["house", "person"])
|
67 |
+
if selected == "Login":
|
68 |
+
Login()
|
69 |
+
|
70 |
+
elif selected == "Signup":
|
71 |
+
Signup()
|
72 |
+
elif st.session_state["user"] == "isuser":
|
73 |
+
dashboard()
|
74 |
+
|
75 |
+
main()
|
76 |
+
|
77 |
+
|
78 |
+
|
79 |
+
|
80 |
+
|
81 |
+
|
82 |
+
|
83 |
+
|
84 |
+
|
85 |
+
|
86 |
+
|
database/cert.pem
ADDED
@@ -0,0 +1,81 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
-----BEGIN CERTIFICATE-----
|
2 |
+
MIIFCTCCAvGgAwIBAgIIS/QLtxeQiowwDQYJKoZIhvcNAQELBQAwSTEhMB8GA1UE
|
3 |
+
AxMYNjRmMDc2YTZjZDBkZjY3OTE1ZGFkMDZmMQ4wDAYDVQQLEwVBdGxhczEUMBIG
|
4 |
+
A1UEChMLTW9uZ29EQiBJbmMwHhcNMjMwOTExMDU1MTIxWhcNMjQwOTExMDY1MTIx
|
5 |
+
WjAUMRIwEAYDVQQDEwluZXctdXNyMjEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
|
6 |
+
ggIKAoICAQDnprLYiBJ/4LGOAV5wY6MLzzZFi0K5f5uB50CaF7UOFzrOF/nNKeqv
|
7 |
+
AGXcNxY9r38dqum2eRN5ps/DwZIbuNI8wZ0jlBmWWXglCc3IF6I5xrD0nUoPrYGx
|
8 |
+
QNkBs8JmJOFRSyRxGrkovHtUopFhS8DsZ7W2CmuBHuKN67AGFwAu3j807W0CsK6/
|
9 |
+
7RwtAm5/7Vv+pNW05VR0BskOtSSFM75/hiFl0egLlIwXa8fEn5XspNFlrotipSkb
|
10 |
+
tBJBPFZdwFBYd1B6hkvgQd6RphK/m9q2pot7c+F/C1dgDOfoZlU3XNFlDQGJnXCZ
|
11 |
+
z7Q/0PImBPBzmGpdY2VH8P897K6S2P81z2oNc1Zmrl9e2cIlW1ePFLb8yF+Gpgvp
|
12 |
+
grii4klG4ZLJeJIccflx0I6eJJzUl31fiLh2UHD6crR+D5YtT3OXdf544NyQlywM
|
13 |
+
Hn8sk/ia7GOqf69a1zBoukWcYyu9rBonkW4duwwynGlX4TpRyXYXmJyyTFBvMUzC
|
14 |
+
XIdVCpMzWDDzC1/DjO4aXLKpmqq7u8iZUW3pNuIwTUZoSF+94vcswh0dF43dhmw0
|
15 |
+
ZfAy6tN/Q9DFLISipy4FYP7dNPPsjy+Gj2Mf1MMHUtrMEtP+Kx3sHKoowm+vUD94
|
16 |
+
pre38MmveyWM+aSGtc57TfDP1QP1pM9HMqsTC7397rirEVwdUzwfTwIDAQABoyow
|
17 |
+
KDAOBgNVHQ8BAf8EBAMCB4AwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwIwDQYJKoZI
|
18 |
+
hvcNAQELBQADggIBAD4SDVLMK8liErgcfmsNj1Ahf/fNt/G1hfjg5422lWW7+wr5
|
19 |
+
5SZTOhV75tuAIM+vgyLvjTNiGfsbN4eqe+5CeNZyHsi2LaSs+/oa0PHi+ZGMzu94
|
20 |
+
vYXmfNt0LzIugrxNb+7PIvXY9yaLBP7R8HkUj4jryJX38Cvo+TAGsqdddlz38FmU
|
21 |
+
K6+d01e7giaocp5BedfLFtM3zyrvaFFdQSB0dSQFCHAKZig/1L4hpe4gTKcvPHU2
|
22 |
+
VTpMqL5SJAmhtLFqLTBGiO/e2f+PHHyg8YyN6kbHTLbkAmfgN7P+N/D92MA9fMux
|
23 |
+
kjSa2teUe+IejSw6aBgw7My74vKVtGc9Zfpc33nqKIYGOeWOu3oEQk790nQDYuPT
|
24 |
+
niQbbVPRTOajRcfHQGvvKQEX+bNLZd7pmEl0TqymqbnM+2s8n3/x1yBuNCV3Xhdb
|
25 |
+
gVzYtei3fKCc8jI4FwobSmu1CU8+6cB6KW5FZ0cuTj5GEy6ov8kaYYevt4euQ0NO
|
26 |
+
/akGS4Sg95BMeRiZP8wpnLbzdXV5wS8B2F3SnmeYe6dzPwtUQKUQ0GRjYZLwsHnx
|
27 |
+
v4xXqSfVU+PxaSEIjNbKaEAZDrTlvyjoViNAdhQc2BHR+RLPoDPWXs99ZufHMHRf
|
28 |
+
BITfDHnEGyewlukIYknw2nIFl/Xql33IQLIinEfxlGwnQnZksuETE2bryO0b
|
29 |
+
-----END CERTIFICATE-----
|
30 |
+
-----BEGIN PRIVATE KEY-----
|
31 |
+
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
|
80 |
+
jpkwzHjebchnBqEEE2LyGR0mvx10R74=
|
81 |
+
-----END PRIVATE KEY-----
|
home.py
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import streamlit as st
|
2 |
+
from streamlit_option_menu import option_menu
|
3 |
+
from pymongo import MongoClient
|
4 |
+
import os
|
5 |
+
import pandas as pd
|
6 |
+
|
7 |
+
def Reminder():
|
8 |
+
embed = '''<iframe
|
9 |
+
src="https://ankush05-reminder.hf.space"
|
10 |
+
frameborder="0"
|
11 |
+
width="1200"
|
12 |
+
height="700"
|
13 |
+
></iframe>
|
14 |
+
'''
|
15 |
+
st.markdown(embed, unsafe_allow_html=True)
|
16 |
+
|
17 |
+
|
18 |
+
def ChatBot():
|
19 |
+
st.title("ChatBot")
|
20 |
+
|
21 |
+
def dashboard():
|
22 |
+
st.title("Welcome to the Dashboard")
|
23 |
+
with st.sidebar:
|
24 |
+
selected = option_menu(None, ["Reminder", "ChatBot", "Logout"], icons=["plus", "eye", "power-off"])
|
25 |
+
|
26 |
+
if selected == "Reminder":
|
27 |
+
Reminder()
|
28 |
+
elif selected == "ChatBot":
|
29 |
+
st.subheader("View Reminders")
|
30 |
+
ChatBot()
|
31 |
+
elif selected == "Logout":
|
32 |
+
st.session_state["user"] = "Guest"
|
33 |
+
st.experimental_rerun()
|
requirements.txt
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
streamlit
|
2 |
+
pandas
|
3 |
+
streamlit-option-menu
|
4 |
+
pymongo
|
5 |
+
dnspython
|