EMTI / app.py
Rohit
df
264072c
import os
from pymongo.mongo_client import MongoClient
import streamlit as st
from streamlit_option_menu import option_menu
import pandas as pd
uri = os.environ["MONGO_CONNECTION_STRING"]
client = MongoClient(uri, tlsCertificateKeyFile="cert/cert.pem")
db = client["myapp"]
col = db["users"]
try:
client.admin.command('ping')
print("Connection Established!")
except Exception as e:
print(e)
def create_rem():
remmsg = st.text_input("What do you want to be reminded about")
date = str(st.date_input("When do you want to be reminded"))
time = str(st.time_input("At what time do you want to be reminded"))
newrem = {
"message": remmsg,
"date": date,
"time": time
}
col.insert_one(newrem)
def view_rem():
allrem = list(col.find())
df = pd.DataFrame(allrem)
st.dataframe(df)
def main():
with st.sidebar:
selected = option_menu(None, ["Create Reminder", "View Reminders"])
if selected == "Create Reminder":
create_rem()
elif selected == "View Reminders":
view_rem()
main()