Inspiration
One pressing issue amongst the elderly population that modern medicine has not been able to properly diagnose and solve is dementia and Alzheimer's disease. These two cripping diseases affect the mind, and their symptoms are similar: a loss of memory.
We took it upon ourselves to challenge the status quo and invent new ways to help elders who are struggling with these diseases. We recognized that memories are intangible, you cannot physically touch them in any way, shape, or for, but it is generally acknowlegded that everyone has them. Not only that, but these memories tend to evoke feelings of happiness, sadness, anger, and many more. Memories are crucial to one's identity and we wanted to preserve these memories in a way that could be possible: generative AI.
What it does
In essence, we want you to tell us the type of memory you're trying to describe. Are you thinking of a loved one, a lover, or something else? Is it an object?
Then we ask: how does it make you feel? Sad? Happy? You don't know? Any of these options are valid - describing memories and how you felt about it is difficult.
After that, we prompt you to expand on this memory. What else do you have to say about it? Did this take place at the beach? Was it about food? The possibilities are endless.
Once you've finished trying to recollect your memory, we use generative AI to recreate a scene that is similar to what you've described. We hope that by generating scenes that are similar to what you've experienced, that, anytime you come back to revisit the website. You can see the image and the caption under it, and remember what lead you there in the first place.
How we built it
The app was built using Next.js, a React framework. In terms of storing data, we used Supabase, a Postgres database. Much of the heavy lifting was from utilizing OpenAI API and Replicate API to conversate and generate image.
Challenges we ran into
The main bulk of our issues were actually trying to use OpenAI API and Replicate API. For some unknown reason to us, these APIs were rather difficult to implement in conjuction to the scope of what we were tryinig to accomplish.
The second part of our issues was implenting Supabase into Next.js. This also took a long time because we weren't too familiar with setting up Supabase into a React framework like Next.js. This was a lot of learning and trial and error to get it up and running.
Accomplishments that we're proud of
We're very proud of the fact that the three of us were able to create an app from scratch with the majority of us being unfamiliar with the tech stack involved.
In addition to that, we're very proud of the fact that we were successfully able to integrate some of the state-of-the-art technologies like ChatGPT and Stable Diffusion in our project.
Lastly, we're proud of ourselves because this was all of our first time doing something like this, and to be able to create something usable within this short amount of time is amazing; I am proud of our team.
What we learned
Overall, as a team, we learned each other's strengths and incorporated it into our own skillsets.
For some of us, we learned how to use the Next.js framework and Supabase.
For others, it was learning how to leverage APIs like OpenAI and Replicate into Next.js.
What's next for Rememory
What's next?
Well... I forgot...
Jokes aside, we see Rememory having massive potential to keep Alzheimers and dementia at bay. We're constantly reminding people of the memories and experiences that they have.
We see Rememory having many more features than what it already has. We had an idea of incorporated of a digital avator chatbot to make the experience more interactive and enjoyable for elders. As a standalone project, you can view this as a journal as well, documenting memories to access them later on.
We keep track of the prompts that are put in by the users to remind them of what led them to this memory. We can leverage these prompts in patients that are Alzheimers' and model a trend of where patients started to forget these memories, as sad as it does sound.
Built With
- github
- javascript
- next.js
- node.js
- openai
- replicate
- supabase
- tailwind
Log in or sign up for Devpost to join the conversation.