Task / Splitter

An AI powered to-do list, that helps you breakdown complex tasks into bite-sized manageable tasks.

This, being my first independantly built web-app, was a test of my skills. My goal was to create something that would help me in times where I struggled to find a way to start a project, assignment, or [something]. As I began coding it, I decided that integrating LLMs, like OpenAI's GPT, would be a great way to break down the tasks into more manageable tasks.

Each task can be broken down into sub-tasks, which in turn can again be broken down into even smaller sub-sub-tasks. This would then create a new task under the sub-task name and description, due date and priority value. When all the sub tasks are complete the task is marked as complete, and if it was originally a sub-task to a parent task, the sub-task in the parent task gets marked as complete also.

While, in it's current state, it works, there are still things I would like to improve before I can say it's hit MVP status. This includes:

  • The addition of a voice agent, so that; instead of having to type out the tasks and use the buttons to create subtasks, the user can speak with a voice agent, which can ask you questions to understand your task better to be able to create a more detailed task and more relevant sub-tasks for you.
  • The ability to share a task with other users on your friends list.
  • To recieve email, and further down the line, phone-based notifications to keeep the users on track to meet their goals and complete their tasks.
  • To be able to track how long it takes users to complete their tasks, based on their priority and difficulty, and give them feedback as to which sort of tasks take them longer to complete, to help them find better ways to complete said tasks.