Inspiration
Indonesia is one of the most culturally rich nations in the world with more than 1,300 ethnic groups and over 700 living languages. Yet when we asked tourists abroad what they knew about Indonesia, the answers were surprisingly narrow most could only name Bali or Jakarta. This disconnect between Indonesia’s cultural depth and its global exposure inspired us to build NusaKala. We envisioned a platform where culture isn’t just displayed, but experienced—where land (Nusa) and time (Kala) meet through technology, inviting the world to rediscover Indonesia as it truly is.
What it does
NusaKala is a cultural exploration platform that empowers travelers, creators, and enthusiasts to interact with Indonesia’s living heritage. At its core, NusaKala is built around six deeply integrated features:
- 🗺️ Nusa Discovery: Navigate an interactive map to explore the unique cultural identity of each province.
- 🎭 Cultural Events: Discover live festivals, workshops, and heritage gatherings happening across the archipelago.
- 🧭 Nusa Journey: Let our AI assistant help you plan culturally-rich itineraries based on your interests and travel dates.
- 👥 Community Hub: Share cultural expressions, stories, and creations in a space that connects artists, travelers, and locals.
- 📸 Nusa Cam: Point your camera at batik, monuments, or artifacts and receive instant, AI-powered cultural insights.
- 🎮 Daily Trivia: Learn through gamified quizzes and climb the leaderboard in a journey of cultural discovery.
How we built it
We engineered NusaKala as a modular, scalable architecture, combining geospatial tools, AI/ML, and user-centric design:
- Frontend: Built with Next.js, styled with Tailwind CSS, and powered by Mapbox GL JS for responsive cultural maps.
- Backend: Developed using Express.js with a PostgreSQL database for structured cultural and event data.
- AI & ML:
- Gemini AI powers itinerary generation and content suggestions.
- ResNet-based model handles object recognition (e.g., batik, temples).
- OpenAI are used for contextual NLP and local language support.
- Gemini AI powers itinerary generation and content suggestions.
- Data Services: Firebase for storage and Supabase for authentication.
- Hosting & Infrastructure: Deployed on Railway.app for Backend and Vercel for Frontend.
- Design: Prototyped in Figma, inspired by traditional motifs and clean mobile-first principles. We also integrated an AI Reporting & Analytics layer to provide actionable cultural insights, performance metrics, and personalized experiences.
Challenges we ran into
One of our biggest challenges was building a responsive, performant interactive map that works smoothly across mobile and desktop. On the AI side, training models to recognize cultural objects like batik and temples was tough due to limited annotated datasets. We also had to find the right balance between educational depth and user simplicity, especially when presenting cultural data from 38 provinces. Designing for a diverse audience (foreign travelers, diaspora, local creators) added complexity, but ultimately made the platform more inclusive.
Accomplishments that we're proud of
We’re proud to have built a complete multi-feature cultural-tech platform during a short hackathon. It wasn’t just about functionality, we succeeded in creating something meaningful: a tool that lets people explore, learn, and engage with culture in a way that’s dynamic and personal. Seeing batik recognition work in real time, or an AI itinerary guide respond contextually to travel plans, felt like proof that culture and innovation can coexist beautifully.
What we learned
This project taught us that technology doesn't replace culture—it reveals it. We learned how to design a system that is not only scalable, but also respectful to tradition. We saw how design thinking matters when serving multiple user personas, and how AI, when thoughtfully integrated, can enhance cultural appreciation rather than reduce it to novelty. Most importantly, we learned that preserving culture requires more than documentation, it needs interaction, emotion, and care.
What’s next for NusaKala
We plan to add monetization features for creators and event organizers, allowing them to list products, sell digital crafts, and host paid events through the platform. We're developing a smart translation engine that uses voice AI and contextual NLP to support more regional Indonesian languages in a way that sounds natural. We also aim to evolve Nusa Cam into a real-time cultural scanner that works live without uploading photos, recognizing not just batik, but temples, rituals, and objects on the go. Finally, we’re preparing to scale by partnering with tourism boards, cultural NGOs, and global travel platforms, so NusaKala can become a bridge between Indonesia’s islands and the world’s curiosity.
NusaKala isn’t just a platform—it’s a movement to let Nusa (land) and Kala (time) speak again.
Built With
- express.js
- firebase
- gemini
- genai
- googleapis
- javascript
- mapbox
- next.js
- postgresql
- railway
- resnet
- shadcn
- tailwind
- tensorflow
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.