Inspiration
We were curious about how characters from different timelines would interact with modern conversational styles. We believed that their contrasting personalities would spark fascinating conversations, allowing users to enjoy playful dialogue while appreciating history through the challenge of guessing who they’re talking to.
What it does
ChronoBridge creates a powerful bridge between past and present, letting anyone chat with AI-powered figures from the past, with the goal being to guess who they're talking to. Each chat reveals hints through language, attitude, and storytelling, challenging users to use their intuition and historical knowledge to uncover who they’re really talking to.
How we built it
We built our project using the React Vite framework, with Talk.JS powering the chatbot, and integrated prompt-engineered interactions and custom data via the Gemini API to bring our historical characters to life. For the frontend, we used JavaScript along with Tailwind CSS, standard CSS, and HTML to enhance design and interactivity.
Challenges we ran into
Our initial idea was unrealistic, forcing us to pivot quickly after several hours of development. This challenged us to work under extreme time pressure. Besides that, we decided to branch out to learn new technologies which tested our problem solving and technical skills in our race against time.
Accomplishments that we're proud of
We managed to complete our goals efficiently within the given timeframe. We collaborated effectively as a team to complete tasks, strengthening our communication and teamwork skills throughout the process.
What we learned
We branched out our technological skills and managed to implement it within our code, such as using Gemini REST API, prompt engineering, and Talk.js
What's next for ChronoBridge
We aim to enhance the game by introducing features such as new characters and varying difficulty levels, which would make distinguishing between characters more challenging and engaging for users.

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