Get a Free IoT Technical Audit. Learn More.
Home » VaiKai SmartPlay Doll

VaiKai SmartPlay Doll

VaiKai SmartPlay Doll

In a nutshell

This project aimed to enable the VaiKai product to be a smart toy using BLE technology. needCode employees added BLE functions to the existing client software project. They also updated the existing implementation to support all required BLE functions. The scope of work included most of the features associated with FW or v0.1 and v0.2 from Vai Kai Companions – interaction specifications and user stories.

Transforming VaiKai into a modern smart toy was a mission undertaken by the visionary needCode team. Leveraging BLE technology, the team elevated the VaiKai product by enhancing client software, integrating crucial BLE functionalities, and aligning with the latest requirements.

Project overview

Project Duration:

03.2017 - 09.2017

Team Setup:

2 x Software Embedded Engineers


BLE, C, Python

Project Scope

BLE Functionality Upgrade: Seamlessly integrated BLE functions into the existing client software, including features of multi-connection support and over-the-air firmware updates.
GAP and GATT Implementation: Utilized Texas Instruments BLE Stack version 2.2.0 to develop GAP and GATT functions, ensuring compliance with BLE standards.
System-Wide Solution: Provided a comprehensive solution for generating asynchronous events, and optimizing external actions like playing sounds or motion detection.
User Interaction: Empowered users to search for devices, connect and interact with dolls, and receive battery and charging status notifications.


To achieve the project milestones, needCode’s Team followed a systematic approach:

Requirements Analysis: Meticulously analyzed requirements and user stories to lay the foundation for development.
Status quo: Inspect existing hardware and software approaches to understand limitations and challenges.
BLE Technology Integration: Incorporated Texas Instruments BLE Stack version 2.2.0, extending hardware/function APIs for enhanced BLE functionality.
Thread Communication: Implemented TI RTOS API for efficient communication between threads, optimizing energy consumption.
Key Features Implementation: Sensors data acquisition and processing followed by light and sound output operation to enable human–doll integration.

Business Impact

The implementation of BLE technology in the VaiKai resulted in:

Smart Toy Functionality: Positioned VaiKai as an intelligent toy, enriching its features through BLE technology.
Innovation and Market Attraction: Showcased VaiKai as an innovative product, attracting attention and fostering potential partnerships.
Competitive Advantage: Gained a competitive edge in the smart toy market by incorporating BLE functionality.

Results and Achievements

The collaborative efforts of the needCode team led to noteworthy achievements:

Successful BLE Integration: Incorporated BLE functions seamlessly, meeting acceptance criteria.
Integration with existing hardware: Embedded Software was optimized to fit into existing hardware and meet power consumption requirements.
User Engagement: Delivered a flawless user experience focused on children-friendly interactions and easy setup.


The dedication of the needCode team transformed VaiKai into “VaiKai SmartPlay Doll” a testament to the transformative power of strategic technology integration, effective communication design, and user-centric feature implementation. VaiKai’s evolution into a smart toy showcases the team’s commitment to innovation and technological advancement in the realm of children’s toys. We also proved our ability to take over and successfully finish project despite suboptimal hardware selection and constrained time and budget.

Key points

Do you need Smart Innovations?

Book a free discovery call and let's unlock new possibilities

Also interesting

More case studies

Let's work on your next project together

Book a demo and discovery call with our CEO
to get a look at:
IoT Roadmap strategy
IoT Technical Audit
Cybersecurity & Consulting
Embedded software development
Bartek Kling
Bartek Kling
© 2024 needCode. All rights reserved.

Maintenance (Post-Release Support)

When your product is successfully launched and available on the market we provide ongoing support and maintenance services to ensure your product remains competitive and reliable. This includes prompt resolution of any reported issues through bug fixes and updates.

We continuously enhance product features based on user feedback and market insights, optimizing performance and user experience.

Our team monitors product performance metrics to identify areas for improvement and proactively addresses potential issues. This phase aims to sustain product competitiveness, ensure customer satisfaction, and support long-term success in the market.

Commercialization (From MVP to Product

Our software team focuses on completing the full product feature range, enhancing the user interface and experience, and handling all corner cases. We prepare product software across the whole lifecycle by providing all necessary procedures, such as manufacturing support and firmware upgrade.

We also finalize the product's hardware design to ensure robustness, scalability and cost-effectiveness.

This includes rigorous testing procedures to validate product performance, reliability, and security. We manage all necessary certifications and regulatory compliance requirements to ensure the product meets industry standards and legal obligations.

By the end of this phase, your product is fully prepared for mass production and commercial deployment, with all documentation and certifications in place.

Prototyping (From POC to MVP)

Our development team focuses on implementing core product features and use cases to create a functional Minimum Viable Product (MVP). We advance to refining the hardware design, moving from initial concepts to detailed PCB design allowing us to assemble first prototypes. Updated documentation from the Design phase ensures alignment with current project status. A basic test framework is established to conduct preliminary validation tests.

This prepares the product for real-world demonstrations to stakeholders, customers, and potential investors.

This phase is critical for validating market readiness and functionality before proceeding to full-scale production.

Design (From Idea to POC)

We meticulously select the optimal technology stack and hardware components based on your smart product idea with detailed use cases and feature requirements (Market Requirements Document / Business Requirements Document). Our team conducts thorough assessments of costs, performance metrics, power consumption, and resource requirements.

Deliverables include a comprehensive Product Requirements Document (PRD), detailed Software Architecture plans, an Initial Test Plan outlining validation strategies, Regulatory Compliance Analysis to ensure adherence to relevant standards, and a Proof of Concept (POC) prototype implemented on breakout boards.

This phase aims to validate the technical feasibility of your concept and establish a solid foundation for further development.

If you lack a validated idea and MRD/BRD, consider utilizing our IoT Strategic Roadmap service to gain insights into target markets, user needs, and desired functionality. Having a structured plan in the form of an IoT Strategic Roadmap before development begins is crucial to mitigate complications in subsequent product development phases.