Inspiration
We looked at ourselves these past couple months during quarantine and thought about what have we been struggling with, and the biggest thing was finding and keeping the motivation to get things done. We all found it super encouraging to be able to check things off and see a record of what we had done during the day, because sometimes you get a lot done, but other days it's the little victories that are all you can manage. We found that a lot of to-do list and tracking apps on the market right now require a ton of setup from the user to even begin using.
We wanted to change that.
What it does
Dunelist is a lightweight web-based task manager that helps to keep you focused without needing much setup like many other typical productivity apps. It lets you add and remove tasks and sort them via various tags, while also showing you a progress bar to help you see how much of your work you've managed to complete for that day.
How we built it
We planned the features by talking through our own experiences with existing to-do tools and what we feel was lacking from them. When we were ready to put it into code, we used a React framework along with MongoDB. The team used GitHub to collaborate on the code. The graphics were done with Sketchpad.
Challenges we ran into
Getting the backend to work took some learning. We started with a dummy database and then moved toward linking the frontend to an actual database to preserve checked and unchecked properties each time the interface reloaded.
Accomplishments that we're proud of
Linking the backend database, and creating the progress bar. We're also proud of the fact that we managed to create a hack for our first remote hackathon event!
What we learned
It was fun challenge learning how to use React and MongoDB to develop a web app from scratch since none of us have had much experience working in that space. We also learned how many names for to-do list tools are already registered out there!
What's next for Dunelist
We want to keep expanding on the functionality of web app, particularly the categorization of tasks. We want users to be able to sort tasks by category and track progress bars of each one separately.
We'd also like to implement a summary of the week that highlights some of the key things a user completed, introduce an optional way of adding weightings/significance to tasks to alter the speed that the progress bar fills up, and some general UI updates to make the entire web app a little more enticing to use and interesting to look at.
Beyond that, we were playing round with the idea of developing a web extension of the app that would have a little icon in the corner of your screen that you can click on and add tasks with from anywhere, rather than needing to go to the web app's tab/window.

Log in or sign up for Devpost to join the conversation.