The inspiration for BlockToDo came from the desire to make productivity and maintaining good routines more engaging and enjoyable. We wanted to combine the practicality of traditional to-do lists along with the excitement of gamification in hopes it will help encourage users to stay consistent through a system of rewards and achievements.
BlockToDo is dynamic to-do list and habit trackers that monitors users consistency and rewards them for staying productive. Based on their performances users can earn and collect digital collectibles.
The frontend was developed using Flutter as we were going for a simple and accessible user interface. For the back end, we used Express along with Node.js to handle the server-side logic, while communicating with the NEAR API. For our storage and progress tracking, MongoDB was used since BackToDo deals with user-centric data that fits naturally into the MongoDB’s document-oriented model (DOM)
One of the most challenging parts was definitely coming up with a project that we could create in two days while still being impactful and unique. We wanted to use technologies none of us were familiar with, in order to encourage ourselves to learn new things but this resulted in the development process being more difficult than we originally anticipated. For example, effectively connected the front end and back end proved to be a very confusing task as we underestimated it completely.
We survived through our exploration with new language and new tools such as implementing blockchains, AI, and databases.
Throughout the entire development process, we learned valuable lessons from our project, we learned so much about the various ways of integrating different softwares together
We plan on further developing our project and expanding our ideas as there were many more features in mine Additionally, we hoped to implement a reward system using blockchain technology to ensure the uniqueness and security of the digital collectibles.