Welcome to the Daily Task Manager! This is an amazing task management application that allows users to manage their tasks efficiently. With a user-friendly interface and a database backend, anyone can access their tasks using different usernames.
- User Authentication: Users can log in with their unique usernames. If a user does not exist, they will be created automatically! 🎉
- Task Management: Users can add, complete, and remove tasks with ease. Each task can have a priority level (High, Medium, Low). ✅
- Date Selection: Users can select a date to view tasks specific to that day. 📅
- Persistent Storage: All tasks are stored in a database, ensuring that data is preserved even after the application is closed. 💾
- Python 3.x
- Streamlit
- Other dependencies as specified in the project files.
-
Clone the repository:
git clone https://github.com/usama7871/streamlit-todoapp.git cd streamlit-todoapp -
Install the required packages:
pip install -r requirements.txt
-
Run the application:
streamlit run app.py
- Enter your username to log in.
- Add tasks for the selected date.
- Mark tasks as completed or remove them as needed.
Contributions are welcome! If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request. 🤝
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the Streamlit community for their amazing framework! 🌟