Skip to content

An interactive todo list completely run and managed by ai

Notifications You must be signed in to change notification settings

faustozamparelli/Aldone

Repository files navigation

Aldone

Aldone as in "AI-Done" is a tool for personal reminders and grocery list management. This is a proof of concept of a product that could save you time every day by allowing you to smoothly interact with it on the fly.

A short demo

2024-06-20.14-27-19.mp4

Aldone is a react web app that interacts with a node.js and a python server doing most of the magic. After a log-in you will be able to speak to it to add tasks to your grocery list, to-do list, or make questions about reminders you saved earlier. Furthermore, you could ask to split a task in sub-tasks or approximate how long a task will take. Aldone is able to detect fully by himself weather you are asking him to add something to your grocery list or to-do list.

The coolest thing is that once you will come home from the supermarket with tired legs and arms from carrying bags, you won't have to manually remove everything from this digital grocery list but you can use your phone camera to detect what foods you actually bought and then Aldone will remove them for you. Other use cases for this include checking what's already in your kitchen or marking products as bought after delegating your groceries to someone else.

This is a visual representation of all the agents that made up Aldone diagram

Before running the code, set the OPENAI_API_KEY variable with your OpenAI key and install in your venv the requirements.txt

To run the development server:

npm install
npm run dev

To run the python server:

./setup_py_venv
source .venv/bin/activate
python src/py/server.py

Open http://localhost:3000 with Google Chrome to see the result.


To learn more please feel free to read the report here:

or the presentation here: