Inspiration
It can be quite a hassle to manage one's time using several different productivity apps. From having to add tasks from one app to the other app, to needing to switch between apps for itinerary tracking and short note taking, all that takes significant time and effort, when they really don't need to.
What it does
Calio is an all in one time management and productivity software. What makes it different from the many other apps out there is that a set of tasks is shared between the calendar and the to-do lists. This allows the user to only have one version of the task and have it in different locations (such as on the calendar and on today's to-do list)
How we built it
Calio's frontend is built using the React framework with typescript. The backend, when completed, is expected to be hosted on Mango DB.
Challenges we ran into
The biggest hurdle we ran into while building the app was complications with the sortable drag and drop for re-organizing task lists. We spent several hours trouble shooting and experimenting with different APIs and custom hooks. While this is a very small part of the UX that many people may never use, making every part of the app as seamless as possible is a core design philosophy of Calio. Thus we spent several hours trying to fix the drag and drop, which delayed the work on other features of the app.
Accomplishments that we're proud of
One thing about Calio that we are proud of is the backend data structure for the tasks. It is very minimal and also quite straightforward, which allows for high processing speeds on both the frontend and backennd, and easy maintenance of the code base in the future.
What we learned
The biggest takeaway I had from this project is the sheer amount of time it takes to build a high quality app. In the beginning, I thought most of the features could be built in less than 10 hours, but in the end, we kept running into complications and unexpected issues, and it took way longer than expected to implement the limited features we did manage to build in time.
What's next for Calio
Calio is far from finished. Firstly, we need to build out all the frontend features that we didn't finish in time, including the calendar tasks, notes, and custom user settings. Then, we need to build a proper backend for it. Now here comes the exciting part: stage 2 of Calio. We intend Calio to be an all-in-one productivity tool, and we do not intend to stop at just a task-tracking system and a notes app. Future plans include a productivity AI built into the app to optimize workflow by analyzing upcoming tasks and placing them in the best order throughout the day. The ultimate goal of Calio is to build it into a PWA, such that it can be used across all platforms without any installation, making the app convenient and portable.
Log in or sign up for Devpost to join the conversation.