An OpenAI powered to-do list where you can write down a task you want to do, and the AI will break it down into subtasks and can readjust the task list as needed depending on time remaining.
We wanted to make a productivity app that could encourage you to take a break if you seemed extremely stressed.
## What it does
Has a pomodoro timer
OpenAI powered to-do list where you can write a project prompt and then it'll break down the project into subtasks with estimated amount of time needed per task.
Checks if you're on track to finish every time you cross off a task.
If you're tight on time, a crunch mode will activate where it condenses the tasks.
If it's completely unfeasible for you to finish your tasks, it will regenerate the remaining tasks to prioritize the tasks/reduce it down to something feasible.
## How we built it
We built it with React.js, Python, HTML, CSS, Figma, Inkscape, 3 macbooks, 1 windows laptop, a color test drawing in procreate, and hopes and dreams.
## Challenges we ran into
We were unable to get presage working with a web application even if we had presage running locally on our computer. Therefore we scrapped this idea and pivoted to having a pomodoro timer with AI task breakdowns.
This lead us to have to pivot our scope and project direction. We had to get rid of a dummy server directory that we were using in place of the Presage API
## Accomplishments that we're proud of
Made a React app when half of the team didn't know how to use react initially!
Pivoted swiftly and successfully from our initial idea when that didn't work out.
Implementing a cohesive and elegant UI/UX.
Alex found a cool rock ( ^-^)b
## What we learned
How to use OpenAI API
Presage SDK doesn't yet run on MacOS.
How to coordinate in a small team where people have multiple roles.
How to coordinate when deadlines are tight.
How to use React.js
## What's next for pomodorocculus?
Make To-Do List persist past refresh.
Feature to encourage users to get back to work if it spots user on their phones. This would be implemented via eyetracking.
Feature to encourage users to close out distracting tabs or windows on their laptop browser.
Log in or sign up for Devpost to join the conversation.