Watch the todo app on GitHub Pages at laffra.github.io/todo/.
You can also run and edit a copy of this project at pyscript.com.
- Persistence of to-do items in
window.localStorage
, usingltk.LocalStorageModel
- Usage of Reactive LTK for rendering todo items and application summary
- Layout using
SplitPanel
,VBox
andHBox
- Styling done in CSS using automatically generated classes for model elements.
- Retrieval from
OpenAI
for suggestions and images for to-do items. - The app only has 70 lines of Python code when blank lines and comments are removed.
- OpenAI helper functions, including caching support, measure 70 lines as well.