📜 ⬆️ ⬇️

CES 2015 through the eyes of a programmer

The Consumer Electronics Show (CES) annually attracts 3000+ exhibiting companies and 150-160 thousand visitors and places them in several complexes. The center is the Las Vegas Convention Center (LVCC), where Samsung and Sony corporations are located on several floors. However, this year I was struck at CES by not huge crooked mirrors (excuse me, TVs ), not a flock of self-coordinating drones , not weightless laptops from large corporations, but small companies that do small things with great potential that were placed in a small one (compared to LVCC ) Showroom Sands.



I think it is no exaggeration that this year there was an explosion of IoT. If before IoT modestly huddled on a few scattered stands, now it took almost a whole exhibition complex, where you could see dozens of smart watches, robots who could control the house and even cook, 3D printers, fitness devices, muscle composition meters, fat, bone density, smart beds, all sorts of wearables and even hearables . IDC predicts that by 2020 the IoT market will be measured in trillions already.
')
This, of course, is very interesting for us - consumers, but what does this mean for us - programmers?


1. Data from all these devices will need to be collected and sent to the server. Via BLE , ZigBee , AllJoyn ™ , etc. The data will first go to some smarter device with a larger battery (or connected to the network) or a phone - let's call it gateway, and it will already in turn communicate with the server via the Internet. The frameworks like DeviceHive (shameless plug) and openHAB help simplify communication with devices, but programmers still have a lot of work to do.

2. Data will need to be stored and analyzed somewhere, but there will be not just a lot of them, but a lot of them. Now a couple billion people are connected to the Internet and the number of tweets, posts, photos and clicks on sites that everyone can accumulate is limited.

There will be tens of billions of devices (each of us has several), and they will send “to the clouds” the temperature in each room, in the refrigerator, air humidity, car metrics, cardiogram, pressure, blood oxygen saturation, glucose level, hemoglobin, not to mention already about the banal steps and other activities. And this is only what came to mind, and what is already being done now. Undoubtedly, this list will only expand.

As a result, the concept of Big Data will become commonplace and disappear - everything will be Big Data. The data will flow, and users will want to see real-time results. The grandfather Hadoop, already breathing its last, will move and give way to technologies like Spark + Spark Streaming , queues such as Kafka and RabbitMQ and generally asynchronous technologies like Akka and Node.js will become more and more relevant.

NoSQL databases like Cassandra will be even more common. DBA and scaling specialists will have something to do. If you are jealous of Apple engineers (75,000 Cassandra nodes, 10 PB data) or Netflix (2,500 nodes, 420 TB), soon this power will be in your hands. Even more will be needed Data Scientists, which now and so is not enough. Some of my friends for 30 dug up a portfolio and went to get a second education. You can start at least with Coursera .

3. Of course, we will be asked to develop new applications for managing this zoo device and for data visualization. Apparently, success awaits those who figure out how to orchestrate and integrate it all, so as not to be confused in dozens of separate applications, one for each smart ashtray and toaster, and also provide opportunities that are inaccessible to individual devices / applications. For example, I want, when I twisted in the morning, to open the curtains so that they would wake me gently in the light sleep phase for the last 30 minutes before I had to wake up on the alarm clock ...

We were somewhat distracted from the exhibition itself, but it was very important to reflect the criticality of the moment. What was invented back in the 20th century and what has been talked and written a lot about lately - robots, smart houses, etc. - is now finally becoming a reality. Do not believe about the XIX century? See Nikola Tesla's patent on the remote control of a car from 1898 :). And now, in 2015, at the exhibition, the representative of the BMW c Samsung Gear S watches gave the team a new i3 to go ahead, and then fearlessly jumped in front of her to demonstrate the anti-collision system. Video here .

But back to CES. I bring to your attention a list of companies / products that struck me or just liked.

LifeQ





For four years, LifeQ company quietly worked on its technology and only at CES came out of the twilight. Through continuous monitoring of physiological parameters in tandem with biomathematical modeling (also known as computational systems biology ), the guys from LifeQ are going to completely change what we know about ourselves and how we make decisions.

I am superficially familiar with system biology and naively believed that this new field of science is still in its infancy, and its application in real life, and even more so in commercial products is not yet possible, however, apparently, “the technology is secret, scientists might not know ". I was also amazed when I learned that Cape Town in South Africa, where half of LifeQ scientists work, is a major center for computational systems biology research. Live and learn.

How exactly will it work?

1. Device manufacturers are implementing LifeQ LENS technology in various fitness devices. Using a multi-wavelength optical sensor device removes the primary indicators from the body.

2. LifeQ CORE - the main innovation of the company - accepts the primary indicators, models the physiological systems and calculates additional indicators that cannot be obtained directly (without analysis in the laboratory).

3. Through the open platform of LifeQ LINK, developers integrate technology into existing or develop new applications and thus provide ordinary people with information about what actually happens to their body.

Ozobot



Ozobot

This two-centimeter baby in stature attracted more attention to CES than teen-sized robots. And it is not surprising: not only is it cute, it also solves an important task - it makes programming more accessible. In general, the topic “programming skills for everyone!” Has recently become incredibly popular. Like mushrooms after the rain, new simplified languages ​​such as Scratch and visual environments like Blockly appear, online courses and “academies” are multiplying, Barack Obama writes in JavaScript during the Coding Hour.

And then the company Evollve, who created Ozobot, did something brilliant: she figured out how to program with the help of drawing! Now not only Barack Obama - even George W. Bush can do it, not to mention children of primary school age.

How it works: you draw lines with a marker on paper (or with a finger on an ipad), solid lines create a road along which ozobot will go, and using a combination of colors you can give different commands, for example, “stop”, “go faster”, “ turbo mode ”, etc. After you have drawn a road program and put a robot on it, it will begin to carry out the instructions yourself.

image
( from here )

Here is a list of supported commands:

image

JINS MEME



The Japanese company JINS, until recently, made “designer” frames and excellent aspherical (not distorting reality) lenses. But this was not enough for them, and they decided to make the glasses smart.

Having added a three-point electrooculography , a six-axis accelerometer and a gyroscope, they received JINS MEME smart glasses that can not only determine the direction of gaze and blink moments, but also understand whether we are focused or drowsy and how even we stand / walk.



The most interesting thing for us, of course, is the API and the SDK, which JINS MEME is going to release in March of this year. According to their Developer Portal , the API will support two modes: “real time” and “standard”.

In real time we get:


In standard mode, statistics on the same metrics will be available every minute, plus:





Opticwash



At the end of the topic of points, I would like to present a brilliant creation from the company Opticwash - wash-basin!



They do not have an SDK or API :), but if your glasses, like mine, are constantly getting dirty, washing will be a very useful device. Yes, and look at - a pleasure. I risked my glasses and didn’t lose - it’s impossible to clean them perfectly with my hands. Watch the video:



You can still wash the jewelry, but somehow tested on the wedding ring. If something goes wrong, what then will I say at home ?! “Can you imagine, dear, there was such a machine at the conference that washes rings, and she swallowed mine ...”

Source: https://habr.com/ru/post/374721/


All Articles