Spaces:
Runtime error
Runtime error
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 |
+
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
|
| 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
|