A very tiny, simple to-do list app.
To-do entries have three variables - a name, a completion status, and a date assignment.
There are only three sections of the app: a list for Unassigned Tasks, a list for Today's tasks, and a list for Tomorrow's tasks. If I add a task for tomorrow, and 24 hours pass, it should now show up in Today. Uncompleted entries assigned to yesterday should remain in Today until completed.
Entries should be able to be dragged between the three panes - Unassigned, Today, and Tomorrow - which changes the date for that entry.
Clicking "Add Task" turns that "Add Task" area into a text field, where one can enter a new task name and hit Enter. The new task is placed in Unassigned Tasks by default.
Right-clicking a task sets its variable to "complete," and it no longer appears in any list, although it still exists in the save file.
Left-clicking the tray icon should make the app appear; left-clicking the tray icon again should make the app disappear. Right-clicking the tray icon should show a context menu with "Exit" as an option, which closes the app entirely.
Mockups for the two app states attached. Data is saved and loaded automatically to/from hard drive.
The distinguishing feature of this app is it is small, borderless, partially transparent, and it lives in the system tray, visible only when its icon is clicked. Windows 10 desktop only.