- Implemented a To-Do List application, which allows user to enter, modify and delete/complete to-dos.
- Created Front-Ends that supports Command Line, Desktop GUI, Web Application.
Skills: Python, PySimpleGUI, Platypus, streamlit
cli.py
: Command line interface.function.py
: Simple back-end implementation using python.
gui.py
: Window layout and button choices created byPySimpleGUI 4.60.5
. We have used interactive elements of Button, Listbox, Labels, and Pop-up windows.function.py
: Simple back-end implementation using python.My To Do List.app/
: an mac desktop stand-alone application processed byPlatypus
-
web.py
: Deploy the app with web-based front-end user interface usingstreamlit 1.29.0
-
Used interactive elements, such as textbox and checkbox.
-
Hosted the website at to-do-list-web.streamlit.app/.
- Python 3.11.5
- PySimpleGUI 4.60.5
- Useful link: Cookbook - PySimpleGUI
- Cheet Sheet 1
- Cheet Sheet 2
- Cheet Sheet 3
- Platypus
- streamlit 1.29.0
streamlit run ./web.py
- To get only necessary requirements.txt
pip install pipreqs pipreqs . --force