marbleoo's picture
First Submission of my todolist work
f7778ed
raw
history blame
No virus
1.2 kB
import streamlit as st
import pymongo
uri = "mongodb+srv://123123:mb123123@cluster.c0bshep.mongodb.net/?retryWrites=true&w=majority"
client = pymongo.MongoClient(uri)
db = client["demo"]
collection = db["class"]
st.title('TODO LIST')
st.write('This is a TODO List which allows you to insert, update, delete your task')
page = st.sidebar.selectbox('Menu', ['Home', 'Insert', 'Edit', 'Delete'])
if page == 'Insert':
st.header('Insert Task')
task = st.text_input('Task')
cate = st.selectbox('Category', ['Work', 'Study', 'Entertainment'])
if st.button('Insert'):
collection.insert_one({'Task':task, 'Category': cate})
st.success('Successfully Inserted')
elif page == 'Edit':
st.header('Edit Task')
elif page == 'Delete':
st.header('Delete Task')
task = st.text_input('Input the Task&Category you want to delete')
cate = st.selectbox('Category', ['Work', 'Study', 'Entertainment'])
if st.button('Delete'):
collection.delete_one({'Task':task, 'Category':cate})
st.success('Successfully Deleted')
elif page == 'Home':
st.header('Home Page')
tasks = collection.find({}, {'_id':0, })
st.table(tasks)