Inspiration
The inspiration behind Culturate comes from our concern about how today's younger generation is gradually becoming disconnected from Indonesian culture. Many young people today are more familiar with foreign cultures and often perceive them as more appealing or "cooler" than our own.
This is disheartening, especially considering that Indonesia is one of the most culturally diverse nations in the world. We realized that culture is not just a reflection of our identity, but also a vital thread that connects generations and communities.
With this in mind, we created Culturate to reignite interest in Indonesian culture, especially among the youth, by making it accessible, engaging, and fun. Through Culturate, we hope to foster cultural appreciation and create a space where people can connect and celebrate the richness of Indonesia’s heritage together.
What it does
Culturate is an innovative and interactive platform that brings people together through the power of culture. Inspired by games like GeoGuessr, Culturate invites you to explore the rich heritage of Indonesia by guessing the origins of traditional houses, clothing, festivals, and more, through captivating images and videos.
But it’s more than just a game.
Culturate is a meaningful journey into the heart of Indonesia’s cultural diversity. With the guidance of an intelligent AI companion, players gain unique insights into regional customs, stories, and traditions from across the archipelago.
Whether you’re playing solo or competing with others around the world, Culturate turns cultural learning into an exciting adventure, fostering connection, curiosity, and appreciation for the beautiful tapestry that defines Indonesian identity.
Discover. Learn. Connect. Play Culturate. Let the culture bring us closer.
How We Built It
To bring Culturate to life, we started by aligning on a shared vision: to create a platform where people, especially Gen Z, can reconnect with Indonesian culture in a way that is interactive, intelligent, and entertaining.
We structured our team around four key roles: AI Engineer, UX Designer, Front-end Developer, and Back-end Developer, each contributing to a seamless and enriching cultural exploration experience.
UX & Design
Using Figma, we designed an intuitive, visually engaging interface rooted in cultural aesthetics. The experience is crafted to be both accessible and immersive to welcome users into Indonesia’s diverse heritage from the very first tap.
AI-Powered Cultural Intelligence
The heart of Culturate lies in its intelligent cultural engine, powered by Gemini and enhanced with a custom-built Cultural Media Location Service. Over the past 30 hours, we:
- Developed a media analysis pipeline that can understand and interpret cultural elements in images and videos, from traditional houses to clothing, dances, and festivals.
- Implemented a smart guessing system where AI predicts the province of origin from user-submitted media, backed by explainable reasoning.
- Introduced progressive difficulty scaling, where the AI adapts its confidence threshold based on previous performance by mirroring a human learning curve.
- Enabled real-time user vs AI challenges, allowing players to directly compete against an AI "opponent" and see how well they know Indonesian culture compared to the model.
- Incorporated fallback mechanisms and cultural context enrichment to ensure AI feedback remains informative, even in ambiguous cases.
This intelligent layer transforms Culturate from a simple quiz into a dynamic, culturally-aware companion that educates, challenges, and grows with the user.
Front-End
The front-end was built with React + TypeScript, styled using Tailwind CSS for rapid development and responsive design. It brings together gameplay, cultural storytelling, and smooth transitions to maintain engagement throughout the experience.
Back-End
Our back-end runs on Express (TypeScript) with a PostgreSQL database for structured storage of media, cultural metadata, and user progress. We also implemented WebSocket support to enable real-time multiplayer and AI-versus-player interactions to make Culturate feel alive and competitive.
Challenges We Ran Into
This was our very first offline hackathon, and it came with a whirlwind of new experiences that pushed us far outside our comfort zones. From sleep deprivation to technical firefights, every challenge became a lesson in growth, grit, and teamwork.
1. Time Management
With just 30 hours to go from idea to execution, time became our most valuable (and scarcest) resource. Juggling ideation, design, development, debugging, and deployment required extreme prioritization.
We had to move fast without breaking things, assigning roles efficiently, staying lean with our scope, and making countless on-the-fly decisions. Thankfully, our shared background in Computer Science helped us adapt. After 2+ years of juggling coursework, side projects, and competitions, we were already "trained" to context-switch and keep momentum going under pressure.
2. Sustaining Focus and Motivation
Pulling off an all-nighter is no joke, and for most of us, this was actually our first real one. Despite being CS students for nearly 3 years, none of us had ever stayed up with less than 2 hours of sleep just to bring an idea to life.
The mental strain was real. Staying focused through the night, managing screen fatigue, and keeping spirits high took deliberate effort. What helped? Strategic breaks, late-night walks, spontaneous jokes, and just reminding ourselves why we were building this. In the end, shared purpose became our best fuel.
3. Team Dynamics & Collaboration
Working side-by-side (literally) for over 30 hours was a test of not just technical skill, but emotional intelligence. In fast-paced environments, misunderstandings and stress can easily creep in. But we learned to navigate that with honest communication, quick feedback loops, and mutual support.
We brainstormed, debugged, laughed, and even ate together, building not just a product, but a bond. What surprised us the most was how instantly we clicked as a team. Some of us had only just met a few days prior, and yet it felt like we’d been building together for months.
4. Technical Obstacles
Of course, the biggest beast: the tech itself. We dove into WebSocket implementation for real-time interactions, something most of us had never touched before. Getting real-time updates to work across multiple players took longer than expected, with lots of trial, error, and very little documentation love.
On top of that, integrating AI services via Gemini and managing API edge cases required creative thinking and quick debugging. Defining a clear Minimum Viable Product (MVP) also challenged us to balance ambition with reality. These hurdles were frustrating at times, but they forced us to learn fast, stay resilient, and never stop iterating.
Overall, every challenge made us stronger, not just as developers, but as a team. And now, even with our sleep debt still unpaid, we’d do it all over again in a heartbeat.
Accomplishments that we're proud of
We’re incredibly proud of what we achieved in just 30 hours, especially considering this was our first-ever offline hackathon. From a spontaneous idea to a fully functional cultural game platform, Culturate was born from equal parts ambition, teamwork, and caffeine.
This idea was sparked just two days before the hackathon, and truthfully, we weren’t even sure we could pull it off. But we showed up, committed, and turned uncertainty into action. Seeing our initial concept evolve into a working product within such a short timeframe is something we’ll always take pride in.
Two of our most technically challenging goals, real-time WebSocket integration and AI-powered cultural analysis, were areas we initially felt unprepared for. But through relentless problem-solving, last-minute research, and sheer determination, we made them not just functional, but core pillars of our app.
Real-time multiplayer interactions?
AI guessing with confidence + reasoning?
Progressive difficulty scaling and user-vs-AI mode?
These weren’t easy wins, but they were the ones that pushed us to grow the most.
We're proud of the way we worked as a team, supporting each other through the stress, the bugs, and the sleep deprivation. We pulled an all-nighter together (a first for all of us 😅), navigated challenges with empathy, and made sure we were having fun throughout the chaos.
What made it even more special? Some of us had just met days before, but it genuinely felt like we had been working together for months.
More than just finishing a hackathon project, we’re proud that we built something meaningful. Culturate isn’t just a game, it’s a celebration of culture, identity, and human connection. And knowing that we created something that could help people discover and appreciate Indonesia’s diverse heritage? That’s a win in every sense.
Last but not least: we didn’t just come here to code. We laughed, bonded, played around, and soaked up every moment of the hackathon. We didn’t just survive it, we made the most of it. And that, in itself, is an accomplishment we’ll always cherish.
What we learned
Throughout this hackathon, we learned so much, technically, personally, and as a team. On the technical side, we gained hands-on experience with technologies we weren’t fully familiar with before, such as WebSockets for real-time communication and AI integration using Gemini. These challenges pushed us to learn quickly and problem-solve under pressure.
We also learned the importance of clear communication, task prioritization, and collaborative decision-making, especially when working under a tight 30-hour deadline. This experience taught us how to stay focused, manage stress, and support each other as a team. It was more than just building a product, it was about building trust and synergy.
What's next for Culturate
Moving forward, we see Culturate as more than just a hackathon project—it’s a starting point for something with real potential to impact how people engage with culture.
Our next steps include:
Expanding the cultural database, to include even more traditions, languages, and stories from across Indonesia.
Improving the AI companion, to provide more personalized and engaging cultural journeys.
Enhancing the game mechanics, to make the experience even more immersive and fun.
Ultimately, we envision Culturate as a platform that bridges people through the beauty of Indonesian culture, preserving heritage while inspiring connection.
Built With
- express.ts
- fastapi
- gcp
- gemini
- node.js
- postgresql
- python
- react.ts
- supabase
- tailwind
- typescript
- vite
- websockets
Log in or sign up for Devpost to join the conversation.