Project background
GoKidz is a modern amusement park in Poland designed for children, combining physical activity with engaging technology. The client approached us with a goal: to modernize their existing interactive kiosk system and create a more dynamic, immersive experience for young visitors.
In a rapidly evolving entertainment industry, GoKidz recognized the need to stay ahead of expectations from a new generation of visitors – digitally native children and tech-savvy parents. The park aimed to stand out by combining physical activity with smart, contactless interaction – not only to modernize its offering, but also to stay relevant in a post-COVID world where hygiene, personalization, and digital engagement became critical.
Challenges
The existing system lacked interactivity and was not optimized for today’s expectations, especially among digitally native children. The key goals included:
Encouraging more physical movement through play
Increasing engagement with gamification mechanics
Optimizing performance on low-spec hardware (standard park kiosks)
Enabling modular rollout across different kiosks in the park

Solution
Oakfusion designed and implemented a new interactive system based on React.js, tailored to run efficiently on limited hardware. The system architecture focused on delivering smooth, intuitive experiences while minimizing resource usage.
Key components of the implementation included:
🔹 Redesigned UI with dynamic animations and gamified tasks
🔹 Optimized animations converted into image sequences to reduce GPU load
🔹 Caching via service workers to allow faster app loading and offline capability
🔹 Integration with the existing .NET backend via REST API
🔹 Real-time streaming communication (EventStream) with RFID/NFC wristbands for personalized experiences
🔹 Device-agnostic architecture enabling any kiosk to run any app instance
Technologies used
🖥️ React.js v17.0
🖥️ Node.js v16.0
🖥️ Python 3.10
🖥️ REST API + EventStream
🖥️ .NET (backend integration – client-side)
Project phases
Phase 1 – Analysis & Planning
Understanding user expectations and defining technical constraints for kiosk hardware
Phase 2 – MVP Development & Testing
Implementing the first working version of the system, validating key features
Phase 3 – Environmental Testing
Running the application in a pre-production environment, integrating with real devices
Phase 4 – Live Deployment
Installing the application across the park, collecting user feedback and optimizing
Results
✅ Increased interaction time at kiosks
✅ 60% reduction in loading time due to caching strategy
✅ Smooth performance on resource-limited devices
✅ Unified UX across all kiosks
✅ Scalable system architecture enabling further park expansion
Team & process
👨💻 Team size: 2 people (frontend developer + backend integrator)
🕒 Duration: 6 months
Project management approach
✅ Agile / Scrum methodology
✅ Transparent collaboration with GoKidz's internal team
✅ Full technical documentation delivered
Oakfusion Team broad knowledge, creativity, engagement and openness. Definitely, the focus on the business outcome is very unique among many Software House I worked with.
Wojtek Wdowiak, Jumpilot Co-Fouder