Project Overview:
I developed a Scenario Editor for Snorble, an AI robot designed to assist children in their daily routines, such as development activities, playtime, and sleep schedules. The Scenario Editor is a crucial tool in the manufacturing and development process of the robot, significantly improving the efficiency and speed of the robot’s programming and production. This project showcases my skills in creating specialized software tools that facilitate complex manufacturing workflows and support innovative AI-driven products aimed at enhancing children’s well-being.
Project Context:
Snorble is an innovative product created by Snorble Inc., designed to engage children in various developmental activities throughout the day, promoting healthy habits such as structured play, learning exercises, and sleep routines. The Scenario Editor acts as a control hub for customizing and programming the robot’s behavior, making it an essential part of the manufacturing pipeline. By streamlining the process of programming different scenarios, the editor ensures that each Snorble is tailored to meet the needs of individual children or specific user requirements, contributing to a better overall experience for both the end-users (children) and the manufacturers.
Key Features:
• Intuitive Scenario Creation: The Scenario Editor provides a user-friendly interface for creating and editing scenarios that control the Snorble’s behavior. This allows developers to easily program different sequences of activities for children, ranging from educational games to bedtime routines.
• Customizable Workflows: The tool enables the configuration of various workflows, adapting Snorble’s functionality to meet the specific developmental needs of different age groups. This customization allows Snorble to engage children in a variety of activities, from cognitive development to physical play.
• Streamlined Manufacturing Process: The Scenario Editor simplifies the robot programming process during manufacturing, reducing the time and effort required to develop and configure each Snorble. This results in a more efficient production line and a quicker time-to-market for new models.
• Scenario Simulation and Testing: Developers can simulate scenarios within the editor before they are deployed to the robots. This allows for thorough testing of the robot’s behavior in different scenarios, ensuring that it operates smoothly and meets the developmental goals of its users.
• Visual and Audio Customization: The editor allows for the integration of customized visual and audio elements, such as interactive animations and soothing music, to tailor Snorble’s interactions with children. This enhances Snorble’s ability to engage children in creative play and help them relax during rest periods.
Technologies Used:
• Frontend Development: The Scenario Editor’s interface was built using React, providing a responsive and intuitive user experience.
• Backend Integration: Python was used for backend processing, including scenario simulation and deployment to Snorble’s operating system.
• Real-time Data Handling: Firebase was utilized for real-time updates, allowing for seamless synchronization of scenarios across different development environments and manufacturing lines.
Impact and Benefits:
The Scenario Editor has had a significant impact on both the production process and the end product. By simplifying the programming and configuration of Snorble robots, the tool has enabled manufacturers to produce robots faster and more efficiently. This has reduced costs and shortened the development cycle, allowing for quicker updates and new features to be implemented.
From the perspective of the end-user, the Scenario Editor plays a crucial role in ensuring that Snorble delivers a consistent and personalized experience for children. By enabling the creation of tailored scenarios that guide children through their daily activities, Snorble helps promote healthy development, restful sleep, and creative play, making it a valuable companion for parents and children alike.
Note: This project was completed during my time at Knowit, a leading consultancy firm in the Nordics, specializing in digital solutions, management, and innovation. Knowit partners with clients across various industries to drive transformation and create impactful solutions.
Conclusion:
This project demonstrates my ability to design and develop software solutions that support complex manufacturing processes and innovative products. By creating the Scenario Editor for Snorble, an AI robot aimed at improving children’s well-being, I’ve contributed to both the manufacturing efficiency and the success of a unique product that makes a positive impact on the lives of children.