Inspiration

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.

How we built it
We utilise two webhooks:
- 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.
- 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.

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
- chromadb
- hono
- javascript
- openai
Log in or sign up for Devpost to join the conversation.