Smart Home League

Smart Home League

Program your smart vacuum robot in Python, clean the house and race the other teams — a league built for REAL learning of robotics and coding, from the very first step to the championship.

Python programming Three age divisions Under the FIRA umbrella

Get started — download these 3 things

Everything you need to run the official competition on your own computer, in one place.

1

The league app

One file with everything inside: the house, the robot, the sensors, Python, the lessons and the code helpers.

The app for Windows The app for macOS The app for Linux
2

The rules and the lesson booklets

The rulebook and a lesson booklet for every division, in Persian and English.

کتابچه‌ی قوانین (فارسی) Rulebook (English)
3

Your team account

Create an account and every download — apps, rulebooks, booklets and the base code — sits in one place.

Create your team account Step-by-step install guide

Then: open the app → pick your division → load the base code → press . That’s it — you are in the league!

What is the Smart Home League?

A platform for the next generation of smart-home innovators to learn robotics hands-on.

Learning first

The league is educational at its core: kids write algorithms, read sensors and solve real problems in a safe simulated home — no hardware needed.

A smart vacuum robot

Every team programs the brain of a vacuum robot: explore the house, clean the tiles, dodge the obstacles and beat the rival.

What is the vacuum-robot league? Full guide →

A global community

The league runs under the worldwide FIRA competitions — from Iran all the way to the World Cup in Vancouver, Canada. There is a place for you here!

Age divisions

Anyone can start at any level — from the first step to pro.

Under 13

First Step

For newcomers and the youngest — no minimum age. A friendly first meeting with robotics and coding.

  • 8 distance sensors + IMU compass
  • Simple Python coding
  • A different map every round
Under 14

U14

One step up: for young roboticists who want to go deeper into algorithms and problem solving.

  • Same sensors, harder challenges
  • Focus on algorithms & strategy
  • A foundation for bigger arenas
14 and above

U19

The peak of the league; advanced skills and real innovation, with its own extra rules and hardware.

  • GPS sensor for precise positioning
  • Wireless charging — manage your battery!
  • Fixed map with changing objects

How does the competition work?

A simulated house, a vacuum robot, and the code YOU wrote.

۱

Know the house

Each round the teams get a unique house — rooms cluttered and polluted by everyday life. In U19 the house layout is fixed and only the objects change place.

۲

Write the robot's brain

In Python: read the 8 distance sensors, steer with the IMU compass — and in U19 use the GPS too — then decide how your vacuum explores and cleans.

۳

Clean & score

Scoring measures the cleanliness you achieve: floor-tile coverage and the cleaning level reached within the match time, in every map and condition you are given. The best algorithm wins!

۴

Dodge & survive

Furniture and household obstacles block the way — find them with your sensors and go around without damage. In U19 you even manage the battery: recharge on the green wireless-charging zones.

Students at a Smart Home League event watching a robot match on screen The app for Windows The app for macOS The app for Linux Run it in the browser

The competition environment

Straight from the app — the official U14 house the teams compete in.

The Smart Home League competition house in 3D The U14 house from above, with every room numbered
The app for Windows The app for macOS The app for Linux

Core rules

What every participant must know — the full official text is linked below.

Scoring

The core metric is cleanliness: tile coverage and cleaning level within the time limit. Teams must optimise their algorithm to perform in every map and condition.

Fair play

Honesty and respect are the foundation. Any cheating or exploiting of loopholes faces serious penalties — up to disqualification.

Original code

All code must be the team's own original work. Copying code or unauthorised external libraries is a violation.

Organizers' discretion

In ambiguous cases the committee decides, and its decision is final. Questions? Talk to the technical committee respectfully.

Rulebook (English PDF) Read the full rules in the browser

Upcoming competitions

The Smart Home League runs at the FIRA competitions. These are the next dates.

Every competition, past and coming

Learn — start from zero

The league's official knowledge base walks you through everything: from installing the simulator to coding the sensors.

Competition tools

Everything you need to practise and compete — all free.

THE MAIN competition — the league app

The real league runs inside the league app. Download it for Windows or macOS — the house, the robot and Python are already inside:

The app for Windows The app for macOS The app for Linux
  • Nothing else to install — Python, the house and the robot are inside the app
  • Open it, pick your division, press Base code, press Start
  • The base code for every division is one click away inside the app

The competition in your browser

The same competition the app runs, opened straight in the browser — same house, same robot, same Python, nothing to install. Handy for a classroom or a quick try.

The league's journey

Three years, three big steps.

Partners & the global network

FIRA FiraCup Iran FIRA Canada Novin Zehn