Getting The Idea
I've always been a lover of the Renaissance era, and of the possibility of communicating with someone from a different time. So, I decided to bring that to life, using AI to simulate conversation with a "me" from another time.
I write, and I believe that interesting, creative works were done during the Renaissance (in my opinion). So, being a lover of classic music, with love for the old way of speaking, the witty exchange of words, and the subtle way of making conversation, with the overtly aggressive way of pursuing one's interests, was what sparked me to create a conversational model from that time you could converse with, so you see yourself from another perspective, and the different ways they think.
What it does
Me RenAIssant allows you to converse with your doppelganger from the Renaissance era. You can play games and have conversations with your doppelganger
How I built it
Using React/Vite and TypeScript, with TailwindCSS for design, I created a base design in Figma, set up the base outlet for my application, with specific instructions in my .bolt/prompts, to use the particular libraries I wanted. Then, I proceeded to integrate Supabase for storing user sessions, and Groq-API as my generative AI provider for conversations.
Challenges I ran into
Some of the challenges I encountered are;
- Syncing sessions to a user and their doppelganger using Supabase
- Getting the AI to actually converse in a Renaissance manner
- Building friendly games which the AI and user could play.
- Persisting chess sessions between the user and the AI, so they could pick up where they left off
- Ensuring the AI-generated code with Bolt matched my design patterns
Accomplishments that I am proud of
- Getting the user to have multiple chat sessions with their doppelganger
- Integrating optimally, the algorithm for the AI and the user to be able to play chess fluidly
- Smooth doppelganger and user chat interactions
What I learned
So, in the course of building this app, I learned a few interesting things
- How to connect AI models to my project
- How to integrate Supabase to connect with Zustand and store sessions
- Building chess-playing algorithms for various playing levels
What's next for Me RenAIssant
- Allowing users to choose which period they want to converse with
- Adding more games to the section
- Including voice conversation functionality
- Adding multiple personas for multiple time periods
- Visual(Video) conversation with their Doppelganger
Built With
- bolt
- figma
- groq
- react
- supabase
- tailwindcss
- typescript
- zustand

Log in or sign up for Devpost to join the conversation.