Inspiration

omi image

As college students, we tend to forget stuff from everyday conversations, and remembering it is usually too much effort.

Writing it down, or even searching for it, is inefficient and slow.

We also noticed that this problem is faced by a wide variety of people - from ADHD and Alzheimer's patients to children, college students, and even housewifes. We all forget stuff way too often.

So, we made Supermemory for Omi.

What it does

Wouldn't it be cool if, as soon as you forget something, you get a notification on your phone reminding you of that exact thing you forgot?

Supermemory listens to all your conversations and stores it securely. Next time, when you forget something, just say "I forgot" or "I don't remember" or a similar phrase, and you'll magically get a friendly notification reminding you of what it was.

Notification image

How we built it

We utilise two webhooks:

  1. Memory creation webhook

When a memory is created, it's sent to our/webhook/memory route. The route processes the memory, cleans it up, makes connections and saves it to a vector database.

  1. Transcriptions create

After every transcription is created, we maintain a buffer so that we can listen for good, complete sentences (that are stored to our database).

The same endpoint also listens for a wake word i forgot or don't remember. When the wake word is called, we search for the necessary information, send it through an LLM and then finally, send a notification to the user's device with a reply.

image

Challenges we ran into

The output is only as good as the inputs that go into it. We had to figure out how to make the input into high-quality complete sentences that we can perform a vector search on. This was hard to figure out, so we ended up creating a "buffer" for the sentences and then refresh the buffer to create full sentences.

We also hosted the stack on the current best solutions - Workers (serverless) and Chroma (serverless)

Accomplishments that we're proud of

We made something that we'll use every single day! It's a really useful utility that we always wish existed. Also really proud of how simple and elegant the solution is. Our solutions is also fast and highly reliable.

What's next for Supermemory for OMI

Integrating it more deeply with the Supermemory platform would make the quality of the results even better and provide the users with a better ways to use and interact with their stuff on supermemory.ai.

Built With

+ 8 more
Share this project:

Updates