Inspiration
In a time where everyone is always on the move, it gets hard to stay on track with the mundane day-to-day tasks. And since most people usually have one piece of technology or another with them at all times, a digital to-do list makes more sense than do posted notes on the fridge.
What it does
It allows the user to seamlessly add to or remove from their tasks for any given day.
How I built it
I used HTML/XML and JavaScript to create a to-do list with an input element and a button to add tasks. Upon completion or due to time constraints, I equipped each list item with an optional delete button. To account for changes in priority of each task, I also put a pair of buttons to move each task up or down the list.
Challenges I ran into
I tried having a separate and customised checkbox for the user not to have to delete completed tasks, but rather mark them as done, but it did not function as intended or expected.
Accomplishments that I'm proud of
I designed something that could increase productivity and improve time management if the user is accountable and honest.
What I learned
Sometimes you have to sacrifice certain features, especially if they are potentially counterproductive. The checkbox could have lengthened the list, giving the user the impression that they have many tasks yet to complete, thereby demotivating them. I had to let that feature go because I imagine the user would feel more productive if the list got shorter and feel accomplished if the list disappeared completely by day's end.
What's next for to-do-list-app
I might add an option to toggle themes between light and dark.
Log in or sign up for Devpost to join the conversation.