Inspiration
We found existing Todo apps to be lackluster since the human has to perform the bulk of the work. We believe this project will minimize the work the user has to perform as they can leave it to the intelligent AI assistant to do!
What it does
ToSort is an AI-powered intelligent To Do List App plugin that can be configured with your favourite To do list applications such as Todoist. ToSort will automatically categorize your tasks as you create them so you never have to stop planning. It will also predict the priority of the task for you so you know which tasks you need to get done first, without having the task of deciding.
How we built it
ToSort was built using Cohere's classification language models and embeddings. We created examples ourselves and passed that into the model to get custom predictions for our classes. We hooked these predictions up to the Todoist API and started labelling tasks based on the prediction confidence scores.
Challenges we ran into
We ran into the problem of the Cohere API only allowing us 50 training examples. We needed to be able to use more examples since we had a few classes and needed enough examples for each. This problem was solved by using Cohere's Embed feature to create embeddings of all of the examples. These were then used to train a Logistic Classifier model and predict the label of a task. On a separate but equally important note, the APIs and documentation for many of the other To Do list applications are very bad!
Accomplishments that we're proud of
We were able to get an extensible project completed during the hackathon that combines our interests and has a lot of positive user impact.
What we learned
We learned that choosing the most simple API during a time-limited event such as this one is crucial since the time saved there can be spent in more important areas. We also learned how to work with large language models and connect two sub-systems using API requests.
What's next for ToSort
Add more label categories and try to finetune a text generation model for some potentially interesting applications with automatic description generation for tasks.
Log in or sign up for Devpost to join the conversation.