Comprehensive development vertical stack.

iomico is a trusted full-cycle Internet of Things (IoT) company with EU and LATAM development centers and offices in the US. Our advanced experience includes:

Satellite IoT (Swarm, iridium), AI-driven IoT (TinyML)BLE/Bluetooth, GSM (LTE/5G/nb-IoT), UWB, GPS-GNSS, Zigbee, Lora/LoraWAN, RFID, NFC, LAN/Ethernet, Mesh Networks, Thread, MLM2M, Wi-Fi, various MCUs/MPUs. MCU firmware design: STM, Microchip/Atmel, Texas Instruments, Nordic, NXP, ESP, Renesas, Cypress, Infineon, Rockchip, NXP imx9, Nordic NRF5340, NRF9610, Zephyr OS, FPGA, etc.

Our team of experts in the entire vertical stack of IoT development is skilled around:

  • Electronics engineering: Schematics; PCB design; radio-electronic parts research & selection.
  • Embedded development: C, C++, Python, Embedded Android, Bare-metal, RTOS (Zephyr, FreeRTOS, Chibios), Linux (OpenWRT, uCLinux, Yocto, and stand-alone Linux applications/services/drivers), low-level programming, FPGA programming, and Embedded DevOps.
  • System and client-server software development: Business solutions, web (Node.js, C#, .Net, Python, JavaScript (Vue.js, Angular.js, React.js)), and mobile iOS (Swift, Objective C) and Android (Java, Kotlin) programming, image, and video processing, connectivity to devices, cross-platform QT, and React Native.
  • Edge AI / Computer Vision: Proficient in PyTorch, TensorFlow, MediaPipe, OpenCV, and Deepstream. We specialize in research and development solutions for "smart" edge devices.
  • Industrial Design and Mechanical Engineering: Offering analysis & research, idea generation, visualization, modeling, computer simulations, production of prototypes, and mass production launch.
  • Penetration Testing: Certified in OSCP, CISSP, and CCNA Cyber Ops, we conduct reverse engineering and analyze hardware, firmware, communication, web services, and applications/interfaces.
  • OTA: Mender.io, RAUC, Esper and etc.

Together we make a change!

United States United States
2445 Augustine Dr, Santa Clara, CA , Santa Clara, California 95054
Poland Poland
Marsza?kowska 126/134, Warsaw, Warsaw 00-008
Argentina Argentina
Vedia, C1430 Cdad. Autónoma de Buenos Aires, Buenos Aires, Buenos Aires 6030
+37525788416
NA
10 - 49
2012

Service Focus

Iomico's exceptional IoT Development services give clients a considerable advantage over the competition.

Focus of Mobile App Development
  • iOS - iPhone - 30%
  • Android - 30%
  • Web Apps - 30%
  • Wearable Apps - 10%
Focus of Software Development
  • Java - 12%
  • PHP - 6%
  • Javascript - 10%
  • AngularJS - 6%
  • C# - 15%
  • Python - 15%
  • Node.js - 15%
  • .NET - 15%
  • ReactJS - 6%
Focus of Engineering Services
  • 3D Modeling & CAD - 20%
  • Industrial Design - 15%
  • Electrical Engineering - 65%

Industry Focus

  • Automotive - 25%
  • Transportation & Logistics - 25%
  • Information Technology - 15%
  • Healthcare & Medical - 10%
  • Retail - 10%
  • Agriculture - 10%
  • Telecommunication - 5%

Client Focus

50% Medium Business
25% Large Business
25% Small Business

Detailed Reviews of Iomico

No Review
No reviews submitted yet.
Be the first one to review

Client Portfolio of Iomico

Project Industry

  • Healthcare & Medical - 26.3%
  • Transportation & Logistics - 21.1%
  • Industrial - 5.3%
  • Information Technology - 5.3%
  • Manufacturing - 10.5%
  • Other Industries - 5.3%
  • Telecommunication - 5.3%
  • Retail - 10.5%
  • Travel & Lifestyle - 5.3%
  • Consumer Products - 5.3%

Major Industry Focus

Healthcare & Medical

Project Cost

  • $50001 to $100000 - 57.9%
  • $100001 to $500000 - 15.8%
  • $10001 to $50000 - 10.5%
  • $0 to $10000 - 5.3%
  • $500000+ - 10.5%

Common Project Cost

$50001 to $100000

Project Timeline

  • Not Disclosed - 47.4%
  • 1 to 25 Weeks - 10.5%
  • 26 to 50 Weeks - 5.3%
  • 51 to 100 Weeks - 21.1%
  • 100+ Weeks - 15.8%

Project Timeline

Not Disclosed

Clients: 14

  • Tractive
  • Tattile
  • Kastle Systems
  • Medtor
  • Stim Science
  • Smart Human Dynamics
  • Glomex
  • Boatrax
  • Bytefoods
  • Rocco Fridge
  • Keymaker
  • Nextivity
  • ITR
  • Renew World Outreach

Portfolios: 19

EMG Muscle Tracker

EMG Muscle Tracker

  • EMG Muscle Tracker screenshot 1
$50001 to $100000
Ongoing
Healthcare & Medical

1-. Project description:

The core of the project is he monitoring of human muscle activity. During training the user sees the strength of muscle contractions and adjusts exercise.

2-. Solution:

The final solution will be able to make EMG-measurements for further visualisation. A trainee sees a chart on his device while doing a physical exercise and realises what he/she should adjust for a better training process. The graph has a simple dependency and shows the strength of muscle tension in real-time. During doing a physical exercise the application shows the activity of several muscles simultaneously. And trainee can compare what muscle works harder and improve the training by adjusting the weight of the projectile, the tilt angle and so on. 

During a real-time data comparison, the App could:
a) cause alerts, or/and
b) generate pieces of advice replacing real trainers. The primary task is to get knowledge of data that are generated during muscle measurements (voltage, resistance, etc.). 
 

3-. The Approach:
We investigated several comparable products from different manufacturers and compiled a competitive table with strengths and weaknesses.
IOMICO team concluded that it is better not to overload the hardware, so the cost of the final BoM allowed to expand the possible target audience. IOMICO team designed and produced the PCB, which includes the following components: Nordic nrf 52840; BLE antenna SLDA52-2R510G-S1TF; Accelerometer; ADC ADS1291. From scratch, we developed a firmware that includes BLE pairing/unpairing, EMG measurement and data transferring to smartphones. We expected that the majority of modern users who visit gyms wear smartphones with good performance, so that was the reason why most of the calculations are made by mobile application. In order not to do the same work twice we decided to code in Flutter to create apps for Android and iOS.

For more information, feel free to contact us at [email protected]

Wireless Transport Telematics

Wireless Transport Telematics

  • Wireless Transport Telematics screenshot 1
$100001 to $500000
100+ weeks
Transportation & Logistics

1-. Project Description 

Iometeca (http://iometeca.com/) is a wireless transport telematics solution where the gateway connects to surrounding devices and sensors via Bluetooth 5 and provides a cellular communication channel with a cloud.

Shipment of goods by truck+trailers is a low-margin business that needs good optimization of fleet expenses and fleet management. Currently, there are a lot of solutions on the market for trucks but no good solution for trailers. The Iomico team was requested to plan, design, and develop a solution to meet the need.

2-. Solution

It was decided that the solution for our client should consist of wireless devices and software. Each device is installed in a certain section of a truck/trailer and gathers specific data in real time.

3-. The Approach:

1. Hardware part consists of:

  • TPMS sensor - measuring wheels’ temperature and pressure and sending measured data to - TPMS receiver;
  • TPMS receiver - aggregation of many TPMS’s data sources in one dataset which is easiest to process;
  • Temperature sensor - measuring and sending truck/trailer ambient temperature;
  • Camera - getting cargo photos on setting up a schedule or on certain trigger actions and sending that photos to the gateway or directly to the server;
  • Door sensor - determination of door state: opened/closed;
  • Gateway with gyroscope and accelerometer sensor and GPS - monitoring the location of the vehicle and its technical characteristics, as well as the condition of the transported cargo.

2. Software links necessary devices to a truck/trailer, sets up devices, displays all truck/trailer metrics, makes analytical and statistical reports, and sends notifications in case of emergency situations (truck/trailer metrics beyond the limits, truck/trailer unauthorized movement, entry, etc.)

4-. Project Tech Stack: 

  • Hardware: UHF RFID, tpms, ARM Cortex-M;

  • Firmware: Arduino, embedded c/c++, Qt, rabbitmq;

  • Networking: 3g/4g, NFC, GPS, Bluetooth, WiFi;

  • Sensors: Camera, lidar; 

  • OS: Android;

  • Programming languages: Kotlin, Node.js;

For more information, feel free to contact us at [email protected]

Power management module for an IoT marine device

Power management module for an IoT marine device

  • Power management module for an IoT marine device screenshot 1
$10001 to $50000
20 weeks
Transportation & Logistics

1-. Project Description:

The Boatrax Brain is a device that collects boat data every 10 seconds so you can have the most accurate and detailed understanding of your vessel.

iomico team was requested to develop and extend low-level boot processes, Linux Kernel configuration and drivers, MCU device drivers (CAN, UART, SPI, etc.) on real-time operating systems, and complete embedded applications on custom TCUs.

2-. Solution:

Thus, we assisted with the development of an IoT firmware for the boat tracking device and managed to:

  • Increase battery life
  • Improve stability
  • Create different power-saving modes
  • Add battery indicator
  • Add low voltage alerts to charge the battery
  • Meet J1939 standard

3-. Project tech stack:

Firmware: C/C++, Python, JavaScript, embedded Linux, ARM, Raspberry Pi, RTOS, YOCTO, USB, WiFi, Bluetooth, BLE, NFC, GSM, GPS, CAN 

For more information, feel free to contact us at [email protected]

Gateway and Proximity Sensor

Gateway and Proximity Sensor

  • Gateway and Proximity Sensor screenshot 1
$0 to $10000
12 weeks
Industrial

1-. Project Description

BEAD (https://www.enbead.com) sensor device gets integrated into the building at multiple points and with its built-in motion, temperature, pressure and humidity sensors, this device analyzes and learns the daily use cycle, energy consumption, user behaviour and occupancy changes in both commercial, industrial and residential buildings. After this crucial process, it gives feedback to its automation systems, connecting it to the real-time operation of the building. 

Iomico team was requested to design the gateway case and its bracket. 

2-. Solution

It was decided to create textured inserts that remind plaster and perfectly suit the building style. Moreover, we added a convex logo on a front surface, which serves as a light indicator.

  • We performed the industrial design of 2 devices in one style;
  • We added logo backlight to the device;
  • We made the device mounting brackets in the form of a slider, which ensures stable fixation and the possibility to quickly mount and remove the device;
  • The whole design was done according to the IP65 standard.

3-. Project tech stack:

Autodesk 3ds Max, Adobe Photoshop, Sketching, SolidWorks, Autodesk AutoCAD

For more information, feel free to contact us at [email protected]

Warehouse Management System

Warehouse Management System

  • Warehouse Management System screenshot 1
$500000+
100+ weeks
Transportation & Logistics

1-. Project Description

Storekeeper is Web and Android applications with integrated RFID Reader and RFID/Barcode printer. It's designed to support and optimize warehouse functionality and distribution centre management over 24/7 operations. 

Iomico was requested to develop a solution that would address: 

  1. Absence of effective data collection about stored parts sales/availability/stock returns;
  2. Ineffective management of product stocks;
  3. Losses due to improper storage conditions of some parts;
  4. Inaccuracy and long duration of a whole warehouse inventory
  5. Risk of human error.

2-. Solution

Our team designed a solution specifically for Heavy Duty Truck Repair Shops Owners. The core of the product is an RFID technology and software solution that provides warehouse control of stored parts on a daily basis and checks their storage condition, quantity and placement.

3-. The Approach

  • warehouse incoming/outgoing/availability control of parts with operation time/ responsible person indication;
  • integration with RFID and barcode scanner/printer;
  • automatization of routine operations (parts entering/removing/verifying);
  • stock navigation and filtering.

4-.Project tech stack:

  • Languages: C++/C , Java, Node.js, Vue.js
  • Firmware: ARM Microcontrollers, Arduino, Bluetooth, WiFi, Sensors
  • Hardware: nRF52832, RFID UHF, Barcode Printer
  • Database: Postgresql, Redis 
  • Virtualization: Docker

For more information, feel free to contact us at [email protected]

Mobile Taggant Scanner

Mobile Taggant Scanner

  • Mobile Taggant Scanner screenshot 1
$50001 to $100000
40 weeks
Information Technology

1-. Project description:

The core of the project is a software and hardware solution providing Stardust Secured partners with a possibility to process documents verification and confirm the authenticity of products by using a smart device and mobile application.

2-. Solution:

The customers of the system are companies that have verification process, e.g.:

1-. government institutions as visa and custom duty centers, post offices, etc.;

2-.(non)government organizations that have to verify the signatures and stamps by presence of the material in ink, etc.;

3-.companies that care about the defense of their brand on their goods and help retailers, suppliers or end consumers to identify counterfeited items.

End-users of the system are inspectors. They need to know if the material is in the object and if the optical signal from the device is sufficient to conclude that the material is there. The main challenge in the field is attracting companies’ attention to the problem of illegal use of their brand as well as to invest their resources into the struggle against counterfeited goods. This technology is also an additional opportunity to provide documents protection for government institutions. The solution also helps to identify supply chain violation where the integrity of the logistic scheme makes sense.

3-. The Approach:

Demo version of Mobile application is developed firstly. It is intended for device engineering with access mode to all scanning process parameters. Demo version of Mobile application commits all actions are necessary for measurements and data storage. Then Demo-prototype of Measurement unit is created in a form of free constructive performance. There were no need to adjust the unit with smartphone physically and implement it as a united device. Measurement unit Demo-prototype includes: * optical unit with emitters (LEDs); * photodetectors (PD) with preamps; * main board with ADC, microchip for data exchange via USB interface and Li-ion battery.

For more information, feel free to contact us at [email protected]

Wireless Sensor Network

Wireless Sensor Network

  • Wireless Sensor Network screenshot 1
$100001 to $500000
52 weeks
Manufacturing

1-. Project description:

Wireless vibration and temperature sensor network (WSN) is cloud based, easily configured, and can set and send alerts to the maintenance team. ITR provides hardware, software and services that are focused entirely on reliability and condition monitoring. Company success is based solely upon the value of the tools and information they provide to our customers to facilitate their preventive maintenance planning and work.

2-. Solution:

1-. Help maintenance and reliability professionals better plan their maintenance activities;

2-. Periodically or continuously monitor critical assets using predictive technologies;

3-. Perform expert waveform analysis;

4-. Reporting timely, accurate and precise information;

5-. Identify problems before they occur;

6-. Increase MCU resources utilization efficiency: The objective is to optimize the use of MCU resources and reduce power consumption to ensure that the device is using minimum resources possible while data packets exchange;

7-. The objective is to improve sampling algorithm used for multi-stage filtering;

8-. Improve algorithm used for measuring the battery charge level;

9-. Adjust the process of storing data: The objective is to manage data properly providing reliable and optimal data storage;

10-. Maintainability: it should be easy to understand the application’s code and implemented logic, to add new features and fix bugs.

3-. The Approach:

Our team started work on the project from analyzing the existing code for the coordinator and endpoint. After discussions, the main work stages were outlined using Kanban methodology. The source code had hidden errors and was completely unreadable. Therefore, the first thing the team did was cosmetic refactoring using Google code style for C++ for better orientation in the code. After checking the operability, the necessary changes in functionality were added in the second phase.

For more information, feel free to contact us at [email protected]

Smart Gates

Smart Gates

  • Smart Gates screenshot 1
$50001 to $100000
100+ weeks
Other Industries

1-. Project Description

Keymakeris a comprehensive access control and management system allowing grant and restrict access, invite guests and track activity — all from the palm of your hand.

Iomico team was requested to develop a hardware and software solution providing people with the possibility of private area access control. We were to plan, design and develop an MVP version to prove the feasibility of the project, and then to integrate the developed devices and new apps into the ecosystem of the user’s existing solutions.

2-. Solution

Iomico built a successful MVP/MAP from scratch that included: industrial design, electronics design, firmware development, iOS, and Android development. The MVP was successfully tested on real projects and then brought to mass production. Currently, the solution is successfully being launched on local Belarusian and Russian markets, entering the EU market.

3-. The Approach:

  1. Hardware part is used to control entry gates, barriers, etc. and consists of two devices:
    • Gate controller (server) - a device for monitoring the state of the mesh network and controlling the electric drive of gates and barriers. Uses a standard client-server architecture.
    • Provisioner (client) - a device for receiving commands from a remote web server through communication modules (Wi-Fi, Ethernet, Cellular) taking into account encryption (AES, TLS) and then giving commands (opening/closing gates/barriers) to the gate controller device.
  2. The software part of the project represents “BYGATES” App. It allows users to:
    • Open/close gates remotely;
    • Give third parties access to the private area with predefined limits;
    • Monitor activity history.

4-. Project tech stack:

  • Hardware: PCB Design, Schematic
  • Firmware: Wi-Fi, Ethernet, Cellular
  • Programming Languages: C/C++, Swift, kotlin, node.js, vue.js
  • Software: API, Web Application, Android os, iOS os
  • Other: UX/UI, 3D Modeling

For more information, feel free to contact us at [email protected]

System for Aerial Photography

System for Aerial Photography

  • System for Aerial Photography screenshot 1
$50001 to $100000
52 weeks
Telecommunication

1-. Project description:

The system that allows area photo capturing during the flight. The system finds it’s utilization for multiple spheres of usage: farmers, firefighters, geologists, etc. The firmware is an embedded Linux program running on a System on Module (SOM). Such as the Neo4 (Cortex processor) or the Variscite NXP i.MX8. The microprocessor’s job is to configure the local hardware and run the system autonomously as directed by the iOS app.

2-. Solution:

1-. Increase camera utilization efficiency: The objective is to optimize the use of camera resources to ensure that the device is capturing high-quality images while using the minimum resources possible;

2-. Reduce the number of flights required to take all the pictures of the area;

3-. Improve image capture quality: The objective is to improve the algorithms used for image capture and processing to ensure high-quality images are being captured by the device.

4-. Adjust the process of storing data: The objective is to manage data properly in all edge case, e.g. when the SSD gets disconnected, etc.

3-.The Approach:

The iomico team started from investigation of the current hardware and firmware. After that we compared the AS-IS state of the product with the TO-BE state (based on the gathered requirements) that gave us understanding of the scope of work and timelines. In the beginning our main goal was to fix all the critical bugs on Neo4 version of the device to improve the quality of the product. Our assumption was that it would allow to acquaint new customers. In order to build a manageable delivery process we decided to go with Scrum framework.

For more information, feel free to contact us at [email protected]

Smartwatch & Wireless Wearable Biosensor

Smartwatch & Wireless Wearable Biosensor

  • Smartwatch & Wireless Wearable Biosensor screenshot 1
$50001 to $100000
52 weeks
Healthcare & Medical

1-. Project Description:

The client developed a wearable wristwatch that is fully motion tolerant and measures oxygen saturation (Sp02) at clinical-grade accuracy but decided to improve its performance. So he turned to the iomico team to update hardware, firmware, and mobile app of the existing devices SafeSAT® and WristSAT

2-. Solution:

Our team assisted with a new version of a Smartwatch Module and was responsible for:

  • Firmware update to the current STM32F4 based one:
  1. BLE stack protocol to communicate with iOS and Android apps

  2. Automatic Gain Control to improve AFE4420 signal quality

  3. Minimize power consumption. The expected battery longevity - 72 Hrs.

  4. OTA firmware update.

  • Hardware update:
  1. For WristSAT® Project:
    • Adding Micro HDMI connector to external sensor interface and removing the internal sensor to provide connection to the external finger SpO2 sensor 
    • Replacement of the slide switch with a momentary switch to power ON/OFF the device

    • Updating PCB layout 

    • Upgrading BLE from 4.2 to 5.0. 

  1. For SafeSAT® Sentry Project:

  • Revising hardware to replace the rechargeable battery with coin-cell and add external on-off switch embedded in top membrane

  • Updating PCB layout 

  • Redesign of the power circuit and the circuit for analyzing the remaining charge. 

  • Test the uHDMI probe with the AFE4420

  • Mobile app development: iOS and Android apps with the following features:
  1. Displaying data from the device as SPO2, PR, and Heart cardiogram charts.
  2. Alarming a user  (visual and audio) when the current value of measurement of SP02 and PR differs from the set value.
  3. Setting schedules to get data from the device - 2, 5, 15, 30, 60 min, and continuous.
  4. Displaying a list of all devices that can be connected by BT (4.2 or 5.0).
  5. Updating firmware by OTA.
  6. Saving data in the application. Historical data can be shared in Dropbox and iCloud.

3-. Project tech stack:

Altium designer, BLE, USB, uHDMI, ACCEL GYRO, DC/DC, LDO, Linear charger, stm32, Kotlin (Android), Swift (iOS), C/ C++, Qt, Bluetooth 4.2 / 5.0,  UART, SPI, I2C.

For more information, feel free to contact us at [email protected]

Smart Fridge

Smart Fridge

  • Smart Fridge screenshot 1
$50001 to $100000
Ongoing
Retail

1-. Project description:

FrescoFrigo is a fridge that you can open with a mobile app and take products from it. After closing the fridge door, FrescoFrigo discounts the money from a credit card bonded to the mobile app. However, Frescofrigo wanted to implement a POS system in their fridges for customers who don’t have the mobile app, that way iomico was requested to work in the POS system.

2-. Solution:

The iomico team assisted by:

1-. Solving problems with communication between the POS device and the fridge;

2-. Developing an audio device that will be attached to the fridge, since FrescoFrigo wants thefridges to speak to customers and give them valuable information for a successful experience.

3-. The Approach:

1-. POS Integration: Enabled users to open the fridge with a card swipe without registration.

2-. Session Management: Addressed pre-authorization payments and card retention issues.

For more information, feel free to contact us at [email protected]

Temperature Data Loggers

Temperature Data Loggers

$50001 to $100000
Ongoing
Manufacturing

1-. Project description:

Beadedstream meets the demand for a more sophisticated temperature data acquisition product that companies can rely on to provide leading temperature acquisition technology and guarantee a successful usage of quality reliable device performance in extreme climate conditions.

2-. Solution:

The objectives of the project set for IOMICO team by the Client were the following:

1-. to review and improve the existing firmware solution;

2-. to plan, design and develop a firmware solution for another product family to meet main end-users’ requirements;

3-. to make the software easily maintainable in future for the new updates in safety way;

4-. to optimize power consumption (get lower power consumption in the sleep mode);

5-. to increase resources utilization efficiency: The objective is to optimize the use of internal and external FLASH resources and MCU resources to ensure that the device is using the minimum resources possible;

6-. to improve the algorithms used for timetable scheduling to ensure processing of what time a device takes a measurement and in which time it needs to transmit those messages;

7-. to optimize algorithm of serializing and deserializing data stored in memory;

8-. adjust the process of storing data. 9-. Improve maintainability.

3-. The Approach:

Issues/improvements were fixed/implemented:

1-. Thread-safe state machine mechanism processing;

2-. Filesystem record management rotation mechanism;

3-. Timetable scheduling algorithm enhancement;

4-. UART interface current consumption at low power mode;

5-. Increasing reliability of a bit-banging 1-wire interface operation;

6-. CRC-8/16 calculation improvement;

7-. Major/minor optimizations.

For more information, feel free to contact us at [email protected]

Luggage Geolocation Tracker

Luggage Geolocation Tracker

  • Luggage Geolocation Tracker screenshot 1
$10001 to $50000
53 weeks
Travel & Lifestyle

1-. Project Description:

Together with the free mobile app Hatch is a geo-tracking solution that helps you track your bags at any spot in the world whether traveling for business, vacation, or with large valuable items. It is packed in a bag of any size, making it smarter and traceable.

The iomico team was requested by JT Group (https://www.jtglobal.com/) to develop a geo-tracking solution that will help users track their bags at any spot in the world whether they travel for business, on vacation, or with large valuable items. It should fit into a bag of any size, making it smarter and traceable.

2-.Solution

Hatch consists of three parts: hardware device, mobile app, and web interface. The device can be configured via both - a web interface and a mobile app.

  1. The hardware consists of a single device that contains such modules as GNSS (GPS, Galileo, GLONASS, BeiDou), Bluetooth 5.0, and a 2G/3G module.
  2. The mobile app allows the user to turn on flight mode before a flight, and the device will know to turn off upon taking off and turn on upon landing. 
  3. The website is available to check specific functionality. Iomico has already been granted website access.

3-. Project tech stack:

  • Hardware: GNSS (GPS, Galileo, GLONASS, BeiDou), Bluetooth 5.0, and 2G/3G modules; STM32; ARM Microcontrollers; nRF52
  • Software: Android OS, Web Application
  • Firmware: NFC, Raspberry Pi, Arduino, Zigbee, BLE

For more information, feel free to contact us at [email protected]

Smart Sleep-Assistant Device

Smart Sleep-Assistant Device

  • Smart Sleep-Assistant Device screenshot 1
  • Smart Sleep-Assistant Device screenshot 2
$50001 to $100000
Ongoing
Healthcare & Medical

1-. Project description: 

A wearable battery-powered device that enhances sleep quality through personalized brain stimulation.

Iomico team was invited to help improve the hardware, fix issues in the firmware (increase streaming speed, implement file transfer, update firmware) and improve the mobile application.

2-. Solution: 

Our team assisted with the development of an innovative wearable sleep monitor that has the following features to help people sleep better:

  1. Hydrogel electrodes – with the Electroencephalography monitoring (EEG) and Transcranial electrical stimulation (tES) devices integrated into a simple stretchable headband
  2. Accelerometer / Gyroscope (IMU) (3D position)
  3. Flash memory to store measurements
  4. USB type C for charging and data transfer
  5. EEG and tES data collected and auto uploaded to the cloud:
  6. BLE to send data from the device without internet
  7. WiFI to send data to the cloud
  8. Sessions are configured and controlled through the cloud.

3-. The Approach: 

We were responsible for:

Firmware updates:

  • Debugging and fixing firmware to fulfill all functions
  • Improvement of the data transfer speed (streaming consistently at 250Hz, file transfer around 45KB/s)
  • Updating the communication protocol via Bluetooth
  • Adding: 

    • OTA (update over the air)

    • sleep mode

    • support for IMU (driver, internal memory record, BLE data transfer) support for WiFi (driver, direct interaction with firebase without a smartphone)

Mobile app updates:

  • updating the communication protocol with the device via BLE
  • OTA (update over the air)

  • Bug fixes

Hardware updates:

  • PCB design
  • Review of a new version of the circuit board.

4-. Project Tech Stacks:

Hardware: nRF52840, tES, EEG, 1gb flash, WiFi, BLE, IMU

Mobile App: Android/iOS, React native / Node.js.

Cloud: Firebase.

For more information, feel free to contact us at [email protected]

Sleep Tracker

Sleep Tracker

  • Sleep Tracker screenshot 1
$50001 to $100000
Ongoing
Healthcare & Medical

1-. Project description:

Non-wearable sleep tracker allows to gain insights into sleep metrics, including HRV, respiratory rate, and sleep staging. With a non-wearable sleep tracker the user places it under mattress topper or sheet and the device tracks every night automatically. Gaining insights into sleep metrics, including HRV, deep sleep, and sleep score, can help improve user's sleep and overall health.

 
2-. Solution: 

The objectives of the project set foriomico team by the Client were the following: - To find and fix a device’s problem with Wi-Fi connection; - To review and improve stability of the existing firmware; - Change the operating logic of the device's LED indication.
 
3-. The Approach: 

The iomico team reviewed and analyzed the existing device’s firmware and PCB design and created a report. The report contained a list of possible problems with both firmware and hardware parts of the device and suggestions for the problem solving. The customer approved the work to improve the firmware.
The next solutions were implemented:
1-. Error handlers and restart logic for unpredictable and critical situations;
2-. Fixed unsafe dynamic memory allocation implementations in the firmware;
3-. Increased Keep alive interval for MQTT connection;
4-. Improved MQTT connection logic on connection issues. The device now detects connection problems and tries to re-establish connection using different techniques from reconnection up to full device restart;
5-. Changed the operating logic of the device's LED indication.

For more information, feel free to contact us at [email protected]

Body position Sensor

Body position Sensor

  • Body position Sensor screenshot 1
$50001 to $100000
Ongoing
Healthcare & Medical

1-. Project description: 

The core of the project is a firmware solution and mobile application that allows monitoring of human body position. It’s useful during pregnancy or COVID-19 illness. Smart Human Dynamics develops two products: - Light shift (Sensor, Mobile application and Dashboard) - Pregnancy coach (The same Sensor, another application and Dashboard)
 
2-. Solution: 

The objectives of the project set for the iomico team by the Client were the following: - to review and improve the existing sensor firmware; - to review, improve and maintain the existing iOS and Android application launching releases; - to integrate a dongle into sensors network for their simultaneous work; - to test the solution, prepare the products for clinical research.
 
3-. The Approach:

Firmware Development: Our team reviewed and improved the existing sensor firmware, made code review of mobile applications:
 
1-. We flashed the nrf 52833 dongle for installing a stable Bluetooth connection. It was a challenge to adapt the Bluetooth library to existing firmware, because there were no approved libraries before. 
 
2-. The sensor has the accelerometer and the pedometer. All the data are measured, filtered and analyzed with both firmware and mobile application. The result depends on the user's personal data like weight, height and age. For pregnant women the phase of pregnancy is also important for data analytics. Finally the mobile application and dashboard visualize the human activity getting charts and showing figures for further analysis. The application can warn users about long back sleeping or other risky body positions. 
 
3-. The process of data analysis is very complicated. We had to learn medical studies and read clinical research results for better data interpretation, in order to improve the process of caring and make a better doctor's report. 

For more information, feel free to contact us at [email protected]

GPS Tracker for Bikes

GPS Tracker for Bikes

  • GPS Tracker for Bikes screenshot 1
$100001 to $500000
Ongoing
Transportation & Logistics

1-. Project Description: 

The core of the project is a hardware and firmware solution that allows monitoring of bike’s movement and notifies a user in case the system considers that the bike might be stolen.

2-. Solution: 

The objectives of the project set for iomico team by the Client were the following: - to review and improve the existing PCB solution; - to plan, design and develop a firmware MVP (minimum viable product) version of the solution to meet main end-users’ requirements; - optimize power consumption;
 
3-. The Approach:
 

The iomico team reviewed and improved the existing PCB solution that includes the following components: - Nordic nrf9160; - Silicon Labs Bluetooth chip EFR32BG22C112F352GM32-CR; - Accelerometer; - External flash memory; - Fuel-gauge IC; From scratch, we developed a firmware for Bluetooth that includes pairing/unpairing/bonding with Smartphones, checking the distance to the iPhone for the first connection, data transferring. All the main business logic was implemented on the nrf9160.
 
The following cases were included:
1-. Theft detection: when a bike is moving, the device turns on the Bluetooth module and tries to find paired iPhone nearby. If it was found, the device keeps connection with the phone during movement. 
2-. Real time GPS tracking: when theft was confirmed by the end-user, the device starts sending the location to AWS frequently to let the user to track the bike;
3-. Power consumption: in the periods of time when GPS and Modem are no longer needed, the device puts them into “sleep” mode;

4-. Over the Air updates(OTA). The device updates the modem and the bluetooth module without the user's participation. There are 3 levels of update’s priorities: usual (the device updates only during charging), critical (the device starts updating immediately, not including non-activated devices), mandatory (the device starts updating immediately, including non-activated devices).

For more information, feel free to contact us at [email protected]

Smart Kiosk-Store

Smart Kiosk-Store

  • Smart Kiosk-Store screenshot 1
$50001 to $100000
Ongoing
Retail

1-. Project Description:

Smart Kiosk is a Computer Vision-enabled fridge that allows the sale of products 24/7. It automatically knows what was purchased and charges accordingly.

The Iomico team was requested to work on the hardware and software of the solution to improve its market fit.

2. Solution:

Together with the client’s team, it was decided to design modular electronics architecture, add Computer Vision sensing based on the NVIDIA Jetson AI hardware and improve the back-office software.

3. The Approach:

  • Electronics Development: The existing architecture and hardware platform were replaced with the next-generation architecture. We redesigned the peripheral board, which included a larger LCD, credit card reader, and adapter board to interface with the client’s PCBA.
  • Android Development: In the software part of our project, we developed an embedded Android app. It operates as an intermediary between a client and the fridge. The main goal of the Android app is to communicate the kiosk with the kiosk server this way: The app downloads the product list and prices. It sends to the restocker the tablet’s GCM ID, the list of electronic product codes, and a kiosk status. Then, it sends RFID antenna reading numbers and sends to the restocker masked Track 1 data upon successful authorization. After that, it sends the transaction ID returned from the payment gateway. Finally sends updates on the current transactions and previous transactions
  • Computer Vision: Our work in Computer Vision on this project deserves special attention. The client required a secondary sensing system to RFID, so it was decided to add Computer Vision. It works well with clearly defined geometries and structures, but if we make it work together with RFID, we’ll achieve better determination.

4-. Project Tech Stack:

Hardware: MIPI CSI, FPD-Link III, USB, RFID UHF, Wi-Fi, Bluetooth 5.0, RTSP, RTMP, CMOS, temperature sensor, etc. Software:С++, Java, PostgreSQL, Firebase, QT, RxJava 2, MPAndroidChart, Docker, AWS.

For more information, feel free to contact us at [email protected]

GPS Tracker for Cats and Dogs

GPS Tracker for Cats and Dogs

  • GPS Tracker for Cats and Dogs screenshot 1
$500000+
Ongoing
Consumer Products

We built a new version of the firmware with new and future-proof architecture. We lead the team of hardware and firmware engineers in the development of Tractive - GPS Tracker for Cats and Dogs.

The Tractive GPS DOG LTE Tracker enables a user to locate a pet anytime, anywhere. The exact location of a pet can be seen directly on the user's smartphone or in any browser.

The solution includes:

- GPS and WiFI for positioning,

- GSM, WiFi, BLE for data transferring,

- Geofencing,

- Accelerometer data processing.

However, we didn't stop at the things mentioned above. This year, we've fully redesigned the firmware of the device and developed the following tools:

- Factory Customization Tool

- Factory Testing Tool

- Factory Firmware Upload Tool