Project Jarvis - A.I Home Automation & Assistant

Intelligent home automation hardware and software on a budget which utilizes a full home personal digital assistant and electricity savings

Similar projects worth following
We have smart cars, smart phones and even smart T.V's. It's time to bring smart homes to the future.

Project Jarvis is designed with Artificial Intelligence (A.I) in both software and hardware which allows the computer system to make smart decisions based on environmental factors. This means the system can help save energy in your home, reducing your monthly bills exponentially and saving the Earth! That's not all though, Jarvis is a personal assistant found throughout your home and Android device. He can make you coffee in the morning, wake you up with weather and you can even speak to him. You can even tell him to switch off all the lights in your room before you go to bed and it will be done instantly. Do you have a complex maths equation or assignment? Not to worry, Jarvis can answer all your questions and even complete full research reports for you.

It's all driven by sophisticated hardware and software to help make your life, and the life of others, much better.

Key Features (At a Glance)

- A.I Home Automation

- Energy Savings Efficiency

- Voice Recognition and Speech Synthesis

- Enhanced Security and Safety

- Entire House Wide Virtual Assistant

- Sleep Pattern Tracking

- World Wide Web Enabled Home Automation

- Custom Android Application and Computer Software

- Low Cost (Under $200)

- Research Report Compilation, Question Answering (Including mathematical equations)

- Any hacked appliance or device can work with this system

Jarvis In-Depth

Intelligent Automation

Jarvis is the name of Iron Man's computer system which manages his home, hence the name of this project. The main aspect of Project Jarvis is to help save electricity in your home which then helps save the Earth and of course, helps save a bit more money each month. The electricity usage is logged per room into an SD card on an open source micro controller such as an Arduino or Raspberry Pi, I chose Arduino. The code on the MCU then interacts with a larger more complex network known as a neural network which has been programmed in a separate application. This software then makes intelligent decisions using the environment and its sensors to help beat the current months data which is still on the SD card. Jarvis will attempt to save more energy than the previous month without getting in the way of your usual living style.

Who is Jarvis?

Jarvis is a virtual assistant, similar to Siri but with a lot more power. Jarvis is the brains behind all operations, he makes the choices and decisions for home automation and much more. Jarvis is based off Artificial Intelligence and is capable of answering complex questions, maths equations, reading social network messages, conversing, being a top class assistant and much more. Jarvis speaks back through speakers located in the rooms and you can speak to him! That's right, if you have a question, simply ask it wherever you are in your home. You don't need to pull out your phone and ask Jarvis to do something, he is always there. Jarvis is wherever you are, in the home, office and in your pocket if you use our Android mobile app.

Energy Efficiency

Every home has lights, appliances and other electronic or electrical gadgets. These all consume energy even if you aren't present in the room. Jarvis is smart enough to switch off lights and unused appliances when you walk out the room. If you turn on a light in your room, Jarvis will compare that specific lights consumption in real time and compare it to data from other lights. If it detects that the light you have on is less efficient, Jarvis will automatically switch that light off and turn on a more efficient light instead. How about automatically switching off cell phone chargers when your phone is disconnected? All these small things in human error or laziness add up in energy consumption and on your monthly bill. Jarvis is here to help make energy savings available to everyone without the owners even noticing. He logs data periodically and that data can be used to help reduce more electricity where possible each month. This way Jarvis will always strive to exponentially increase energy savings and decrease your bill.

Ease of Living

With Project Jarvis is your home, you no longer need to remember if your T.V or stove was left on. Simply login to the web app and switch them off manually or let Jarvis do it automatically. You can always check in on your home and turn appliances and lights on or off from anywhere in the world off any internet connected device. If you have kids, you can always check up on them. Are they doing their homework? No? Well simply turn off the T.V or their gaming console from your fingertips. Whether its by voice, gesture recognition, web app, computer app or mobile app, Jarvis has you covered.


Jarvis is capable of reading notifications, cellular messages, social network news feeds and so much more. He can even reply to those messages for you if you tell him what to say. Jarvis converts all short "lingo" into full Oxford standard...

Read more »

  • 8 × 5 Volt 10 Amp Relays Look for G5L Relays in EagleCad for pin layout
  • 1 × 74HC595 SMD Latch enabled shift register
  • 8 × EL357N-C Opto-Isolators. Any 4 pin, transistor output isolator will work
  • 8 × 2N2222 Transistors Discrete Semiconductors / Transistors, MOSFETs, FETs, IGBTs
  • 8 × 1N4007 Rectifier Diodes Rectifier Diodes

View all 40 components

  • Rough Artist Renders

    IamTeknik09/28/2014 at 22:27 1 comment

    Check out our rough artist renders for our new Project Jarvis "Black Box". This box will have all the wireless transceivers used for the main home automation control and also have a lot more hardware and software for everyday lifestyle. We are incorporating sensors to track sleep patterns and monitor temperature, humidity, light etc in order to give you the best possible sleep every night. That along with a few more features will be added. 

    In the above image, the logo is a button. Obviously wont look like that but itl be tinted perspex with a soft glow through it. Thats the main power button when the device is off and serve other purposes when its on. The thing above that is a continuous rotatory switch so you can scroll through stuff on screen, adjust volume etc and if you click it in, it acts as the "confirm" button. Lastly there are a few buttons on top for any extra features we may add. Our designer's software got corrupt and wasn't able to finish it. A few changes to be noted is the lighting will be a lot softer and the red will be a soft white glow instead. The box also wont be so outstanding, our designer exaggerated the design a bit so the geometry wont protrude as much as in the design. You can check out the rest of the designs here

  • Build Details for Motorized Door Lock

    IamTeknik09/17/2014 at 23:49 0 comments

    I've finalized my door lock and it's ready for the community to build. You will need a 3D printer unfortunately, however if you would like one, I can sell it to you for the price it took to make, a few dollars. 

    Anyway head on over to thingiverse and download the model. All instructions are posted there to help build the gadget. The model works very well and its very strong once you've locked your door with it. 

    This door lock was also featured on the official Makerbot website! You can read the short story here.

  • Wall Mounted Tablet Update

    IamTeknik09/17/2014 at 23:37 1 comment

    Here's an update on our Jarvis wall panel tablet. I have mounted it on one of my bedroom walls and wired it for power however I still have an Ethernet cable to route for internet access on the tablet. I have a few more things left like building a power button and maybe putting some LED's. You can see how the tablet looks in the two images below. I have also made an application specifically for use with this tablet which can also be seen below.

    Here is the software I have built for it. I am going to incorporate Amazon shopping along with the grocery service they offer. Of course music for those early morning wake up tracks :D, but it will be a fully featured media centre that can stream from other devices. I'm going to do that later down the time line. I also have a space left for weather. From there you can see very detailed stats, a bit more information than what your iPhone provides and this will be able to display the info on screen, push to your phone(Maybe) and obviously tell you the info when you wake up via voice. The "Home Layout" tab will be replaced with "Home Essentials" and that's where weather and all the extra stuff can be found. I might also replace "Notes" with something more essential once I can find something I need. If I do, notes will be moved over to "Home Essentials". Notes basically stores all your notes, ideas, calendar events, etc. So far the home automation works, Music and Notes. Weather does also work however I didn't build a GUI for it yet. Next week I expect this software to be completely done and you'll be able to download the source. Our artist is also working on the home screen graphics which is why some are missing.

    NOTE: The app is built to run on the Beaglebone's LCD 7" Cape. The resolution is 800*480 and this app is designed to run in full screen. 

  • Jarvis Security Update

    IamTeknik09/17/2014 at 23:19 0 comments

    To add to our security functions I've decided to incorporate RFID. To save space and time, I've fitted it inside out fingerprint scanner just below the actual scanner. I had just enough space to fit the coil and so it helped save on wall space and time in terms of designing and printing another case. I've decided to use an Atmega 328 to add functionality for the RFID reader. I did this because someone might want to use 50 cards and we are short on memory due on our other MC unit used to control the scanner. It requires a 2 step process, you want to scan and get the code first then hardcode it into the program. In 2 weeks I will incorporate this with the keypad so you can register cards without having to upload new code every time. Unfortunately I have no images at this time but I'll have a short demo hopefully later today which shows the fingerprint scanner as well.

  • Home-Made Wall Mounted Tablet

    IamTeknik09/02/2014 at 13:24 0 comments

    I've been working on something new and almost have it 100% complete. This is a home-made 7 inch touch screen tablet running a Linux distribution. It's going to be wall mounted and will run a lite version of the Project Jarvis software so you can do things like stream media, switch lights/appliances on and off, order groceries and a lot more new features which will be revealed later this month. Once again I decided to post a few build shots, I didn't take many images as this was a frustrating build and it still feels a bit incomplete. Anyway, it turned out pretty good looking but im still looking to add buttons and the LED's that flash during read/write operations

  • Jarvis Security

    IamTeknik08/20/2014 at 12:29 1 comment

    We have implemented our fingerprint scanner and our door lock which we 3D printed some time ago. I linked up both these devices to our main Jarvis central hub (server) and I have also implemented an alarm mode which can only be shut off if you type in the master code or a valid fingerprint has been scanned. Once in alarm mode the door lock closes and cannot be opened via web app, voice, gesture or any other form of interaction with Jarvis. This is obviously because its a security system. 

    I wouldve liked to change the placement of the LED's because from a normal standing point of view, you do not see the lights. Maybe in the next revision ill relocate the LED's but for now, you can download the 3D files from our dropbox folder.

    Fingerprint scanner box bolted to the wall outside my bedroom

    3D printed door lock which has wires running to the server. Ignore the missing screw.

  • Fingerprint Scanner Finalized

    IamTeknik07/31/2014 at 13:52 0 comments

    Check out our awesome fingerprint scanner box which was 3D printed. Everything was made with the printer, including the hinges and lock mechanism. The lock mechanism doesn't matter considering an open flame from a cheap lighter will melt the box. So for now I just made a closing mechanism not necessarily a lock since a robber could easily break through anyway. You can see a few pictures below of how the build progressed, I went through a lot of revisions but I'm quite happy with this one. The only thing I would like to change is the placement of the LED's. The way the scanner is mounted blocks out the LED's so from a top down view, you can't see them. I just have to mount this onto my wall and connect it to my door lock so I can get a start on my security system.

  • TheHackdayPrize Stage 1 Video

    IamTeknik07/20/2014 at 02:38 0 comments

    Here is my HackadayPrize stage 1 video entry. This is a short 2 minute video explaining what Project Jarvis is and how it's "connected" to other devices so check out this quick video! 

    Oh and the intro is the actual system in operation which is configured in my bedroom so there was no video trickery there!

  • Fingerprint Scanner Security Overview

    IamTeknik07/18/2014 at 23:19 1 comment

    Check out our short (4 minute) overview demo video of the fingerprint scanner. We are still without a case but this video will help explain what each component does and it will give you a better idea of the entire system in operation. Of course we have a lot more to add into the security aspect of things but we have the basic security box built and now its time to add the peripherals, things like door and windows sensors, facial recognition etc. Expect all the peripherals to be extremely futuristic and nothing short of what you see in sci-fi movies. Anyway go check out the video!

  • Fingerprint Scanner Alarm System

    IamTeknik07/18/2014 at 02:16 0 comments

    To go along with futuristic home systems, we decided to create a functional fingerprint scanner alarm system with laser door sensors! Of course we going to add more functionality but to break our system in, we going to build the laser door sensor which once broken, will sound an alarm connected to Jarvis. We built this using a 4x3 matrix keypad which uses 7 pins, a fingerprint scanner from Adafruit which uses just a single pin and an LCD from Sparkfun which also uses a single pin. So to save pins on my Arduino Mega, I decided to build my own Arduino Uno R3 on a small piece of proto board. I have included an actual board drawing and schematic which you can order from OSHPark for pretty a pretty cheap price here. The remainder of the pins can be used to trigger events in the main Arduino Mega board. That way we can just use a single pin or two instead of 9 pins. Of course you can argue the extra price but honestly, the home-made Arduino costed $3 to build. Here are some proto screenshots, as soon as I have a case built, the code and all design instructions will be posted as well.

    I also added a programming mode which is what you need the keypad for. You set a master pass code which goes into programming mode and that allows you to program more fingerprint ID's and assign an ID number to them.

View all 28 project logs

  • 1
    Step 1

    The most important instruction, be very cautious! We are working with AC and you can easily shock yourself. Here are some steps to take when altering or modifying AC light / plug connections:

    1) Wear rubber soled, fully closed work or electricians boots.

    2) Switch off power to the room you are working in via the main distribution board.

    3) Use at least 1000v rated electrician screwdrivers. Do NOT use motor driven or other types of screwdrivers.

    4) Test the voltage in the socket using a well rated multimeter. Only proceed if you see 0v. If not, switch off the power from your D.B.

    5) If you remove wires, make sure you cover the uninsulated ends with electrical tape just to be extra safe.

    6) Once you have finished your modifications, make sure everything is well secured. You do not want wires popping out the next time you open the socket. Double check all your connections and then close up the socket.

    7) Switch the mains on and you can now test out your circuit.

    (Pictures coming soon)

  • 2
    Step 2

    The first thing to build is our relay board controller. These are simple to build because I've already created (Not yet tested) all CAD files which includes complete schematics and boards. You can find all downloads which are open source under the featured images of this project, look for the link to my Dropbox folder where everything can be downloaded and imported into EagleCAD.

    Pick your favourite relay controller! We have 4, some are cheap, some are safe, some are huge, some are tiny and one is a complete motherboard. The choice is yours but to help you choose the one for you, read below about more detailed specifications.

    Single Relay Module:

    This board is small and can fit inside a light/plug socket to be well hidden. There is no DC-AC isolation. This board is very cheap to produce due to its small square inch form factor. There is no shift register so you will need to make your own breakout board.

    8 Way Relay Board:

    This board is medium sized and has 8 relays on it. There is a shift register and you can make more boards and bridge them to get more outputs off the same 3 pins. There is no DC-AC isolation.

    Opto-Isolated 8 Way Relay Board:

    This board is slightly larger than the 8 Way Relay Board and has 8 relays on it. There is a shift register and you can make more boards and bridge them to get more outputs off the same 3 pins. There is DC-AC isolation. This board costs around $20 per board to make from OSH Park. This price only includes the board and no components.

    Jarvis Motherboard:

    This board is huge with 8 opto isolated relays and support for expansion. We have all the components and connections on this single board. This includes temp, humidity, current, voltage sensors and a whole bunch more. This is basically the complete package, less wires and its a nice single board. Coming Soon!

  • 3
    Step 3

    Once you have the board you like, send it off to OSH Park or your favourite PCB manufacturer. 

    While you wait, get the parts ready. You can find a parts list for every board inside an Excel file as well as a text file and that file only corresponds to that specific board. 

    The Excel document is well layed out but if you don't have Microsoft Office then just use the text file.

View all 3 instructions

Enjoy this project?



Gavin Hopkins wrote 02/05/2017 at 00:11 point

this looks amazing i would like t o ask a question i kinda want to have some help well when i say help i mean advice tips etc. on a project i have

  Are you sure? yes | no

Splitpea81 wrote 01/07/2017 at 21:34 point

I'm brand new to all things computer but I've seen ai such as jarvis and another called jasper which seems more for beginners but what I'd like to have is a ai system that is voice activated mostly for music, weather just simple stuff. I was also wondering if it's possible to hook up a raspberry pi 3 to a touchscreen monitor through a HDMI cable and be able to use the touchscreen 

  Are you sure? yes | no

Sophie Jones wrote 01/07/2017 at 04:57 point

neat idea, are you continuing the project? AI will be it.

  Are you sure? yes | no

karimijannes22 wrote 12/02/2016 at 10:12 point
how much to install jarvis at your home

  Are you sure? yes | no

karimijannes22 wrote 12/02/2016 at 10:11 point
how much to install jarvis at your home

  Are you sure? yes | no

Nathaniel wrote 11/23/2016 at 05:19 point

I'm guessing the project is no longer active?

  Are you sure? yes | no

juan roldan wrote 11/02/2016 at 20:35 point

Hi, the system is complete?

  Are you sure? yes | no

wickedcody123456 wrote 09/26/2016 at 04:11 point

are you going to sell this or 3d models and links of the parts

  Are you sure? yes | no

wickedcody123456 wrote 09/26/2016 at 04:12 point

and allow mods

  Are you sure? yes | no

jordisole99 wrote 09/21/2016 at 19:37 point

Hello, for a university assignment I want to create a lighting system automated with Arduino using EasyVR 3.0, but I have doubts everywhere, if someone has done similar work or has knowledge of Arduino would be very grateful that they tried to help me my email is PS: Sorry for my English, I'm from spain

  Are you sure? yes | no

George I Fomitchev wrote 08/12/2016 at 11:24 point

would be interested to share with you our solution for voice and face recognition

  Are you sure? yes | no

pj.smeets wrote 07/14/2016 at 17:52 point

Is there someway to get this system and try it for myself?
It hasn't been active for over a year now

  Are you sure? yes | no

chris manning wrote 08/16/2016 at 20:39 point

Check this website out.

  Are you sure? yes | no

ridumaimoon wrote 06/23/2016 at 09:01 point

hey i would like to buy your system

  Are you sure? yes | no

jkirsten.cape wrote 05/26/2016 at 11:39 point

Cool !

  Are you sure? yes | no

Harpreet Singh wrote 04/15/2016 at 05:46 point

Hi when you start sale for this project. i'm interesting for purchasing.... :D

  Are you sure? yes | no

baruchshad wrote 04/07/2016 at 00:51 point

did you have to run all the wires from the led bulbs thru the ceiling to the black box? 

  Are you sure? yes | no

KARTHIK RAVI wrote 04/02/2016 at 16:52 point

oh this is a good project... Eager to build some project like this...

  Are you sure? yes | no

Garrett wrote 03/17/2016 at 14:13 point

If this project is dead I'd like to see the software, and If it isn't I'm glad for that and cant wait to see more. But again, if it's dead, at least to you, release everything and let the community work on it.

  Are you sure? yes | no

haitiandevildawg wrote 03/15/2016 at 16:53 point

awesome would like to try this project as well

  Are you sure? yes | no

jason.jespersen wrote 03/15/2016 at 13:59 point

Skip modifying outlets and switches. Those devices would not be UL rated and run into insurance issues. Stick with UPB and Zwave controlled models and incorporate the interface.

I like what you are doing the the graphical interface looks good.

  Are you sure? yes | no

Luis Fernando wrote 02/27/2016 at 04:12 point

SKYNET CONFIRMED!! jk....good project seems very interesting

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates