I remember that when I was in 8th class I watched a movie iron man, I was wondered to ourself, how cool it was! I used to talk with this imaginary character and my mother asked me to whom you are talking…….
I think every fan of these movies are fascinated by this character and that was J.A.R.V.I.S? I always think to convert this character into reality. So in this blog, I will try to make this possible or will provide that much information which will help you to make this possible.
The first approach to make this possible is developing the chatbot(first step to J.A.R.V.I.S) J.A.R.V.I.S stands for (Just Another Rather Very Intelligent System).
Step 1: If you want to make your own talking machine you will be required a framework which will convert your speech into the text or API ( Instead of making it from the scratch) “dialog flow” is specialized in AI and NLP. It was acquired by Google which is helpful for the developer to make AI assistant. It is easy to configure and dynamic and easy to use interface which allows us to develop our own chatbot.
Step 2: If you are good with mobile development then, IFTTT is a system where you can use your skill to make the assistant, IFTTT stands for “If This Then That”, it's a free web-based service for creating the chain of the simple conditional statement, we called it applets. Here applet is triggered by the changes that occur within other web services like FB, Gmail etc…. It just uses the applet to detect the changes on the web-service and trigger something which we want to trigger. And here you can use this changes to trigger your own code just like triggering the switch of the fan in the home. IFTTT says “IFTTT is the freeway to get all your apps and devices talking to each other. Not everything on the internet plays nice, so we're on a mission to build a more connected world. ” just go through the site and you will get so many things to do….
Step 3: Ones you convert the speech and text by Natural language processing and triggering platform you will need one machine learning platform which will understand your need and can learn the behavior of our master and optimize the instruction and processing as per the time and training and take help from the historical data. Here we have a very powerful platform from the google called Tensorflow, its an open source software lib for dataflow programming which can be used across a range of tasks.
This platform is used for machine learning application which uses neural networks. The good thing about this platform is no need to learn the basic mathematics for the machine learning because you have a rich set of library for doing so many tasks. It is developed by google brain team and released by Apache 2.0 open source list. As it is available on 64-bit Linux and also available for Android and iOS too.
Step 4: Now we have all the requirement which will fulfill the first requirement to mimic the human brain and voice now its time to process and action. To do so we have plenty of development board like…
A group of young people currently seeking funding on Kickstarter, for their upcoming computer titled C.H.I.P which is cheap with respect to price and fast with respect to size. This computer is just bigger than a normal matchbox but having good processing power with processor 1Gz with 512 MB RAM and 4 GB of storage. Also, have inbuilt Wifi and Bluetooth in it. So that we can connect keyboard and Mouse wirelessly.
This board is developed by Intel and we know the power of Intel in processing world. It is high performance and dual core with single core microcontroller having onboard wifi with 1 GB DDR and 4 GB memory.
Its a worldwide famous development prototyping board having the different version. The current version is Raspberry Pi 3 with onboard wifi and 1 GB of RAM and solid processing power. Google voice kit also uses the same board.
This board is low cost and having good response with Linux with booting speed of just 10 seconds only. Having 512 MB of DDR3 RAM and 3D graphics accelerator.
Last but not least, this board is really low cost and can able to perform many tasks like generating PWM and inbuild ADC and DAC for triggering the motor and switches of home appliance and not limited to this only.
I hope this blog will help to someone to make their own J.A.R.V.I.S and if you like it please share, comment and like and if you developed your own J.A.R.V.I.S then write your experience at the comment.
Stay tuned with cloudyrathor….next time next topic with lots of fun.