Mobile Apps and Mobile Operating System for a Personal Assistant Robot

An affordable device that combines sight, touch and hearing
Temi the robot

About this project

Temi is a personal assistant robot, labeled by the media as the equivalent of Amazon’s Alexa on wheels. The temi robot was built from scratch: hardware, design and software. Netguru experts worked on three platforms: the robot’s operating system (Android-based), an iOS app, and an Android app.

Services

Mobile development
R&D

Platforms

iOS
Android

Meet temi - a three-foot-tall, 20-pound home robot with a 10-inch screen and a Harman-Kardon designed sound system, packed with a lot of advanced sensors and a natural voice interface.

Less technically speaking, it’s a cutting-edge personal assistant robot, labeled by the media as the equivalent of Amazon’s Alexa on wheels. temi shows weather forecasts and recent sports updates, plays your favourite music in the morning, and shoots a video of your children playing in the living room. It answers calls for you and lets you talk to people hands-free in his video mode. This means that you can continue your everyday errands in different places around the house, and it feels like your loved ones are accompanying you, despite the distance. A state-of-the-art experience that combines three senses: sight, touch, and hearing.

A New Challenge for Both Roboteam and Netguru

About three years ago an Israeli company, Roboteam, a leading global provider of tactical ground robotic systems, approached Netguru with a project. They wanted to design and build a premium and affordable device which would secure them the pole position on the home robotics market. And although Roboteam is a company with robotics deep-rooted in its DNA, and Netguru had delivered plenty of solutions for many partners in different technologies, this challenge was utterly new to both parties.

temi-img-01-1

Building a robot is a demanding journey, especially if it is a domestic one. Everything must happen in real time, and you need plenty of hardware specialists, tonnes of advanced sensors, and a CPU strong enough to handle its performance. The temi project was envisioned and designed to replace the Android operating system and become the heart and brain of temi’s headtablet. What were the biggest challenges?

  • The temi robot was built from scratch: hardware, design and software;

  • Neither the temi developers nor Netguru used these particular technologies (e.g. Natural Language Processing) in such a context before;

  • The software part of the temi robot was developed by three teams scattered around the world - in Israel, China, and Poland.

Temi_IMG_02-1

There is also the physical design of the device, which must fit elegantly into an apartment, not look like a toy, and convey a balance between being a device and having some physical presence among home dwellers. The temi team were quick to explain that they are trying to strengthen human relations rather than substitute them.

On top of that comes software which must unlock the potential of both hardware and design to the end user, and has to be perceived as friendly and practical.

Temi_IMG_03_x2-1
1 Million Lines of Code, 5,000 Tickets in Jira, 3 Years in Development, and 1 Robot

To tackle the challenge of building a personal assistant robot from scratch, a lot of effort was put into research and testing. Then we held a scoping session for the framework of the launcher for temi. The goal was to find the best use-cases of architectures and technologies for the project. As soon as we split the responsibilities between the teams, we started work on three platforms: the robot’s operating system (Android-based), an iOS app, and an Android app.

We also had to handle voice recognition, video loads, and fast data processing in the cloud. We did this in the following steps:

  • Netguru team focused on R&D and iterative cycles to come up with the best possible technology for any given task;

  • We included temi in our agile culture and processes. Bi-weekly sprints, quality assurance, code review, retrospectives and planning, backlog grooming, and daily standups were applied to the project;

  • In order to collaborate seamlessly as if we were an integral part of the temi team, we suggested common work grounds: Jira, Slack, and Bitrise.

Not only did we support the temi team with our software skills (Android and iOS), but we also introduced the global robotics company to our agile culture, principles, and processes. In hindsight, this turned out to be the best workflow for this project.

We want to lead the market of home robotics. As simple as that. We want temi to be the icon of a home robot. We'll keep developing it, creating new versions and extending it abilities.

asaf-davidi-VP-Product-temi

Assaf Davidi

VP Product at temi

temi_img_05

A Premium Device at a Reasonable Price

The temi software was developed by three teams scattered around the world, in Israel, China, and Poland. But even though not present at temi’s headquarters, Netguru’s teams, ‘veterans’ of remote software consulting and development, were able to resolve any issues and glitches in temi’s performance in real time. What is also extremely important, we were always there to help temi’s team define and set priorities for the project’s software development.

The personal assistant robot, temi, has received fantastic feedback from testers, industry experts, and media outlets. temi also gathered a round of applause at industry events in the US and Europe. Major milestones achieved together with temi’s developers include:

  • The Netguru team developed the robot’s operating system (Android-based);

  • We also developed an iOS app and an Android app for controlling the robot;

  • An open Android SDK (temi SDK platform) was built, which allows third-party developers to write custom apps for temi;

  • The Netguru team started to develop a set of apps for temi.

Temi is on the way to leading the market of home robotics. It will win the hearts of the users in no time, as it is a premium device at a reasonable price. A personal assistant everybody can afford.

temi_img_04

  • We’ve had a long-term relationship with Netguru. Netguru is a great and super-professional service provider, which brought new technologies, new methodology, and a fresh perspective to our project
    asaf-davidi-VP-Product-temi

    Assaf Davidi

    VP Product at temi

We're Netguru

At Netguru we specialize in designing, building, shipping and scaling beautiful, usable products with blazing-fast efficiency.

Let's talk business