← All projects
Controlling devices with natural-language text commands
IntermediateAI and programming

Controlling devices with natural-language text commands

The user writes a command in plain language such as “turn on the fan if the temperature exceeds 28”, and the system turns it into a rule running on the microcontroller. You can also ask about the room, and it answers with real readings from the installed sensors.

The problem

Home automation doesn't stall because it's technically hard, but because every rule needs programming or a complicated interface. As a result, people install devices and run them by hand, and the automation never actually gets used.

How it works

  1. WritingThe user writes the rule in natural language.
  2. ConversionThe rule is converted into a specific condition and output.
  3. TransportThe condition is loaded onto the controller and runs locally.
  4. ExecutionThe controller watches its sensor readings and switches the relay when the condition is met.

Project features

  • Rules are written in natural language with no programming.
  • The rule becomes simple logic running on the controller itself, so it keeps working when the internet is down.
  • A natural-language question returns real readings, not generic answers.
  • A log records every command executed and when, explaining why a device turned on.

Parts

All the parts you need in one place. Remove what you already have, and swap parts to fit your budget. Parts with a photo are available in our store at their current price.

Optional add-ons
Number of parts
Total

Prices are estimates and may change. Parts marked “other supplier” are ordered outside our main store.

Expected challenges

These are the main obstacles to expect during the build, laid out clearly so you know them before you start.

  • Ambiguous commands can turn into wrong rules, so confirmation is needed before a rule is activated.
  • Rules can conflict, for example one says on and another says off.
  • Relying on an external service stops the project when the internet is down, so the logic is moved to the board.
  • Running real devices from written commands requires strict safety limits.

The consultation gives you a solution for each one.

Similar projects

Projects close to this one in idea or parts. Check the differences before deciding, and borrow ideas you can add to your own project.

Students' experiences

Be the first to share your experience

Add a comment on the idea: +2 points. Or share your experience with photos of your build: +10 points. Every 50 points become a JD 5 discount voucher on parts orders.

Add your experience

Log in to add your experience

Need solutions to the challenges and a complete technical path?

In the consultation we give you a solution for each challenge above, plus a practical build plan from the first step to the last: technologies, libraries, wiring diagram, timeline, and tips for the defense.

  • Consultation session
  • PDF with solutions and a plan
  • 20 د.أ فقط
Book a consultation on WhatsApp →

Share the project

Project card

Controlling devices with natural-language text commands card
Message us