{"id":12480,"date":"2023-04-03T17:17:08","date_gmt":"2023-04-03T14:17:08","guid":{"rendered":"http:\/\/hqsoftwarelab.com\/?post_type=portfolio&#038;p=12480"},"modified":"2025-04-15T12:46:07","modified_gmt":"2025-04-15T09:46:07","slug":"iot-mobile-app-for-breath-alcohol-testing","status":"publish","type":"portfolio","link":"https:\/\/hqsoftwarelab.com\/portfolio\/iot-mobile-app-for-breath-alcohol-testing\/","title":{"rendered":"IoT Mobile App for Breath Alcohol Testing with Facial Authentication for Truck Drivers"},"content":{"rendered":"\n<section class=\"light-gray-bg section-padding-highlights\">\r\n      <div class=\"container container-small\">\r\n        <h2 class=\"h2\">Highlights <\/h2>\r\n        <p><\/p>\n<ul>\n<li aria-level=\"1\">an Android app built from scratch with modern technologies<\/li>\n<li aria-level=\"1\">smooth facial recognition without delays<\/li>\n<li aria-level=\"1\">integration with a Bluetooth device<\/li>\n<\/ul>\n        <div class=\"row technologies-used\">\r\n          <div class=\"col\">\r\n            <div class=\"technologies-used__col\">\r\n              <p><span>Technologies Used:<\/span> Kotlin, Kotlin Coroutines, Retrofit, Android Jetpack, Android SDK<\/p>\r\n            <\/div>\r\n          <\/div>\r\n          <div class=\"col-auto\">\r\n                          <div class=\"technologies-used__col\"><p><span>Methodology:<\/span> Scrum<\/p><\/div>\r\n                        <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\n\n<section class=\"section text-block\">\r\n      <div class=\"container container-small\">\r\n        <h2>Customer<\/h2>\n<p>The customer is a Japanese company that offers IT infrastructure for HR and business management as well as face recognition systems.<\/p>\n<h2>Need<\/h2>\n<p>Our customer was looking for a partner to update or rebuild their existing Android app for breath alcohol concentration testing with simultaneous facial authentication for truck drivers. The app connects to a specific Bluetooth device and is used to record the driver&rsquo;s alcohol status before driving.<br>\n<\/p><blockquote class=\"blockquote-bg\" style=\"background-image: url('\/wp-content\/themes\/hq\/images\/11.svg');color: white; background-repeat: no-repeat;background-size: cover;\">\n    <div class=\"row flex-column-reverse flex-md-row\">\n        <div class=\"col-md-4 mb-3\">\n            <p><img decoding=\"async\" style=\"max-width: 50%;\" src=\"\/wp-content\/themes\/hq\/images\/Vika%20Rokash-photoaidcom-cropped.png\" alt=\"Vika Rokash photoaidcom cropped -\" title=\"\"><\/p>\n        <\/div>\n        <div class=\"col-md-8 mb-4 mb-md-4 pl-md-5 d-flex flex-column justify-content-between\">\n            <div class=\"h3\">Looking for similar solutions or something unique to your needs?<\/div>\n            <p>Contact us today! We&rsquo;re happy to explore your needs!<\/p>\n        <\/div>\n    <\/div>\n    <div class=\"row\">\n        <div class=\"col-md-4\">\n            <p>\n                <strong>Victoria Rokash<\/strong><br>\n                Business Development Manager\n            <\/p>\n        <\/div>\n        <div class=\"col-md-8 d-flex align-items-end mt-4 mt-md-0 pl-md-5\">\n            <a class=\"btn btn-primary btn-view-all prototype-btn-text\" href=\"\/contact-us\/\">Get in touch<\/a>\n        <\/div>\n    <\/div>\n<\/blockquote>\n<h2>Solution<\/h2>\n<p>To conduct breath alcohol testing, a user needs a Bluetooth device that functions as a breathalyzer. Before starting, one needs to choose the region, route, and one of two available modes.<\/p>\n<figure id=\"attachment_12481\" aria-describedby=\"caption-attachment-12481\" style=\"width: 2308px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-12481\" src=\"\/wp-content\/uploads\/2023\/04\/Rococo-3-min.png\" alt=\"Rococo 3 min -\" width=\"2308\" height=\"1494\" title=\"\" srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Rococo-3-min.png 2308w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Rococo-3-min-300x194.png 300w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Rococo-3-min-1024x663.png 1024w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Rococo-3-min-768x497.png 768w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Rococo-3-min-1536x994.png 1536w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Rococo-3-min-2048x1326.png 2048w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Rococo-3-min-1568x1015.png 1568w\" sizes=\"auto, (max-width: 2308px) 100vw, 2308px\"><figcaption id=\"caption-attachment-12481\" class=\"wp-caption-text\">Connecting a Bluetooth device to a smartphone<\/figcaption><\/figure>\n<p>In the first mode, the app simply takes a picture of the user conducting the breath alcohol test and sends it to the server.<\/p>\n<p>The second mode is basic and involves facial recognition. When logging into the app for the first time, a user takes a picture of their face, which turns into a sample for later comparison. While the user is interacting with the Bluetooth device, the app scans the user&rsquo;s face and compares it to the original sample. This allows for identifying the person taking the test and eliminates possible cheating and false results.<\/p>\n<figure id=\"attachment_12482\" aria-describedby=\"caption-attachment-12482\" style=\"width: 1408px\" class=\"wp-caption alignleft\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-12482\" src=\"\/wp-content\/uploads\/2023\/04\/Rococo-1-min.png\" alt=\"Rococo 1 min -\" width=\"1408\" height=\"1494\" title=\"\" srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Rococo-1-min.png 1408w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Rococo-1-min-283x300.png 283w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Rococo-1-min-965x1024.png 965w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Rococo-1-min-768x815.png 768w\" sizes=\"auto, (max-width: 1408px) 100vw, 1408px\"><figcaption id=\"caption-attachment-12482\" class=\"wp-caption-text\">Result display<\/figcaption><\/figure>\n<p>User data is transmitted in the background to be processed and stored on the customer&rsquo;s server.<\/p>\n<h2>Challenges<\/h2>\n<p>During our collaboration with the client, the development team had to solve several essential tasks that required strong technical and communication skills.<\/p>\n<p>Since the client already had an outdated Android app, the first task was to investigate the existing solution and assess what would be more cost-effective: to update the app or create a solution from scratch. The client also had an iOS app that needed a minor upgrade. So, after a comprehensive code review, our team provided the customer with three options:<\/p>\n<ul>\n<li>update the existing app;<\/li>\n<li>build an Android app from scratch;<\/li>\n<li>create a cross-platform app for Android and iOS.<\/li>\n<\/ul>\n<p>Based on our technical expertise and time-cost comparison, our specialists recommended the client build the Android solution from scratch, using more modern frameworks to gain better app performance. The client heeded our advice and decided to create a new app.<\/p>\n<p>To enable facial recognition, the app is connected to a library developed by our client some time ago &mdash; that is, using rather outdated technologies. So, another challenge was to establish a stable connection between the app and the library and ensure reliable operation and seamless data flow. At times, the library had worked with slight delays, which reduced the solution&rsquo;s productivity. Our team was able to adapt the app in a way that would eliminate latency and boost app performance.<\/p>\n<p>As the solution needed to be designed for the local market only, we also faced the challenge of positioning text content in Japanese correctly. Here we benefited from the client&rsquo;s deep involvement in the process. They quickly provided us with a translation of text materials from Japanese to English and checked placement in the final app version.<\/p>\n<p>So, drawing on extensive business and technical experience, our team helped the client choose the most beneficial option for project development and delivered a high-quality solution, according to requirements.<\/p>\n<h2>Process<\/h2>\n<p>The solution was developed following the Scrum methodology. Our team divided the workflow into three main sprints lasting 2 weeks and a one-week preliminary sprint. In total, the app development took about 2 months. After each sprint, the customer received the APK file to assess the development progress and test new features.<\/p>\n<p>With strong team management, we succeed in completing project development within the deadlines. Each app version sent to the customer complied with the one set in the project development roadmap.<\/p>\n<h2>Team<\/h2>\n<ul>\n<li>1 Android developer<\/li>\n<li>1 QA engineer (part-time)<\/li>\n<li>1 Project Manager (part-time)<\/li>\n<\/ul>\n<h2>Outcome<\/h2>\n<p>In collaboration with HQSoftware, the client has received a new Android app with improved performance for breath alcohol concentration testing with facial authentication.<\/p>\n<p>The application has now passed the acceptance testing phase and has been released to the market. The new app is 50-60% faster than the outdated one, which increased the satisfaction of end-users. The customer is satisfied with its cooperation with HQSoftware, as the app was delivered on time and within budget, meeting all project requirements.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-14505\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Case-Iot-app-for-breath-alcohol-testing.png\" alt=\"Case Iot app for breath alcohol testing -\" width=\"1406\" height=\"786\" title=\"\" srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Case-Iot-app-for-breath-alcohol-testing.png 1406w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Case-Iot-app-for-breath-alcohol-testing-300x168.png 300w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Case-Iot-app-for-breath-alcohol-testing-1024x572.png 1024w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Case-Iot-app-for-breath-alcohol-testing-768x429.png 768w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Case-Iot-app-for-breath-alcohol-testing-650x363.png 650w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Case-Iot-app-for-breath-alcohol-testing-863x481.png 863w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Case-Iot-app-for-breath-alcohol-testing-340x189.png 340w, https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Case-Iot-app-for-breath-alcohol-testing-682x380.png 682w\" sizes=\"auto, (max-width: 1406px) 100vw, 1406px\"><\/p>\n<p>Need more info about our <a href=\"\/solutions\/internet-of-things\/\" target=\"_blank\" rel=\"noopener\">IoT development services<\/a>? <a href=\"\/contact-us\/\" target=\"_blank\" rel=\"noopener\">Contact us<\/a> and get a free consultation.<\/p>\n      <\/div>\r\n    <\/section>\n\n\r\n<section class=\"section-news\">\r\n      <div class=\"container\">\r\n        <div class=\"section-top text-center\">\r\n          <h2 class=\"h2 section-title\">Check Out Other Works<\/h2>\r\n          <p>See How We Approach Business Objectives\r\n\r\n<\/p>\r\n        <\/div>\r\n        <div class=\"row section-news-row\">\r\n\r\n\r\n      <div class=\"col-md-4 section-news-item\">\r\n          <div class=\"section-news-item__inner \">\r\n              <a href=\"https:\/\/hqsoftwarelab.com\/portfolio\/web-portal-analyze-parameters-of-pumps\/\" class=\"section-news-item__link\"><\/a>\r\n              <div class=\"section-news-item__img\">\r\n                  <img decoding=\"async\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2021\/11\/Banner_-Web-Portal-to-Record-and-Analyze-Parameters-of-Pumps-353x235.png\" loading=\"lazy\" data-srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2021\/11\/Banner_-Web-Portal-to-Record-and-Analyze-Parameters-of-Pumps-726x482.png 2x\" alt=\"Banner  Web Portal to Record and Analyze Parameters of Pumps 353x235 -\" title=\"\">\r\n              <\/div>\r\n              <div class=\"section-news-item__top\">\r\n                  <div class=\"section-news-item__top-left\">\r\n                      <a href=\"https:\/\/hqsoftwarelab.com\/industry\/iot\/\" class=\"section-news-item__category\">Internet of Things<\/a>\r\n                  <\/div>\r\n                  <span class=\"section-news-item__readmore hq-readmore icon-arrow-right-i\"><\/span>\r\n              <\/div>\r\n              <div class=\"h3 section-news-item__bottom\">IoT: Web Portal to Record and Analyze Parameters of Pumps<\/div>\r\n          <\/div>\r\n      <\/div>\r\n\r\n      \r\n      <div class=\"col-md-4 section-news-item\">\r\n          <div class=\"section-news-item__inner \">\r\n              <a href=\"https:\/\/hqsoftwarelab.com\/portfolio\/iot-a-sensor-based-air-health-analyzer-for-smart-homes\/\" class=\"section-news-item__link\"><\/a>\r\n              <div class=\"section-news-item__img\">\r\n                  <img decoding=\"async\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Banner.Sensor-based-Air-Health-Analyzer-for-Smart-Homes-353x235.png\" loading=\"lazy\" data-srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/Banner.Sensor-based-Air-Health-Analyzer-for-Smart-Homes-726x482.png 2x\" alt=\"Banner.Sensor based Air Health Analyzer for Smart Homes 353x235 -\" title=\"\">\r\n              <\/div>\r\n              <div class=\"section-news-item__top\">\r\n                  <div class=\"section-news-item__top-left\">\r\n                      <a href=\"https:\/\/hqsoftwarelab.com\/industry\/iot\/\" class=\"section-news-item__category\">Internet of Things<\/a>\r\n                  <\/div>\r\n                  <span class=\"section-news-item__readmore hq-readmore icon-arrow-right-i\"><\/span>\r\n              <\/div>\r\n              <div class=\"h3 section-news-item__bottom\">Sensor-based Air Health Analyzer for Smart Homes<\/div>\r\n          <\/div>\r\n      <\/div>\r\n\r\n      \r\n      <div class=\"col-md-4 section-news-item\">\r\n          <div class=\"section-news-item__inner \">\r\n              <a href=\"https:\/\/hqsoftwarelab.com\/portfolio\/iot-smart-control-of-a-dental-chair\/\" class=\"section-news-item__link\"><\/a>\r\n              <div class=\"section-news-item__img\">\r\n                  <img decoding=\"async\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/IoT-app-for-remote-control-353x235.jpg\" loading=\"lazy\" data-srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/IoT-app-for-remote-control-726x482.jpg 2x\" alt=\"IoT app for remote control 353x235 -\" title=\"\">\r\n              <\/div>\r\n              <div class=\"section-news-item__top\">\r\n                  <div class=\"section-news-item__top-left\">\r\n                      <a href=\"https:\/\/hqsoftwarelab.com\/industry\/iot\/\" class=\"section-news-item__category\">Internet of Things<\/a>\r\n                  <\/div>\r\n                  <span class=\"section-news-item__readmore hq-readmore icon-arrow-right-i\"><\/span>\r\n              <\/div>\r\n              <div class=\"h3 section-news-item__bottom\">IoT: Smart Control of a Dental Chair<\/div>\r\n          <\/div>\r\n      <\/div>\r\n\r\n              <\/div>\r\n                          <\/div>\r\n<\/section>\n\n\n\n<section class=\"section your-project\">\r\n    <div class=\"anchor-consultation\" id=\"consultation\"><\/div>\r\n  <div class=\"container\">\r\n    <div class=\"row\">\r\n      <div class=\"col-md-7\">\r\n        <div class=\"your-project__left\">\r\n          <div class=\"h2 your-project__title\">Kick Off With Your Project Today<\/div>\r\n          <p>\n<\/p><div class=\"wpcf7 no-js\" id=\"wpcf7-f13037-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"13037\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/wp-json\/wp\/v2\/portfolio\/12480#wpcf7-f13037-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" enctype=\"multipart\/form-data\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"13037\"><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.4\"><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\"><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f13037-o1\"><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\"><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\">\n<\/fieldset>\n<div class=\"row\">\n<input class=\"wpcf7-form-control wpcf7-hidden client-id-ga\" value=\"\" type=\"hidden\" name=\"client-id-ga\">\n\t<div class=\"col-md-6 your-project-form__line\">\n\t\t<p><label>Your Name<span style=\"font-weight: bold; font-size: 16px;\">*<\/span><\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"50\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control\" id=\"kv_name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\"><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"col-md-6 your-project-form__line\">\n\t\t<p><label>Your Email<span style=\"font-weight: bold; font-size: 16px;\">*<\/span><\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"email\"><input size=\"40\" maxlength=\"50\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email form-control\" id=\"kv_email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"email\"><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"col-12\">\n\t\t<p><label>How Can We Help You?<span style=\"font-weight: bold; font-size: 16px;\">*<\/span><\/label><br>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"text\"><textarea cols=\"40\" rows=\"3\" maxlength=\"2000\" minlength=\"1\" class=\"wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required text-area form-control resize-none\" aria-required=\"true\" aria-invalid=\"false\" name=\"text\"><\/textarea><\/span>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"col-12 text-right your-project-form__hint\">\n\t\t<p><small><span style=\"font-weight: bold; font-size: 16px;\">*<\/span>Required Fields<\/small>\n\t\t<\/p>\n\t<\/div>\n\t<div class=\"col-12\">\n\t\t<div class=\"fl_upld\">\n\t\t\t<div class=\"file-attach fl_upld-inner\">\n\t\t\t\t<div class=\"button fl_upld-attach\">\n\t\t\t\t\t<p>Attach File<span class=\"wpcf7-form-control-wrap\" data-name=\"multilinefile-55\"><input size=\"40\" class=\"wpcf7-form-control wpcf7-file button\" accept=\".jpg,.jpeg,.png,.bmp,.tiff,.tif,.gif,.pdf,.doc,.docx,.odt,.rtf,.txt,.xlsx,.xls,.ppt,.pptx,.zip,.rar,.7z\" aria-invalid=\"false\" type=\"file\" name=\"multilinefile-55\"><\/span>\n\t\t\t\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"selected\">\n\t\t\t\t<\/div>\n\t\t\t\t<p><button type=\"button\" class=\"remove-file resetLink icon-close-i\"><\/button>\n\t\t\t\t<\/p>\n\t\t\t<\/div>\n\t\t\t<div class=\"col-12 col-md-5\">\n\t\t\t\t<div class=\"checkboxes\">\n\t\t\t\t\t<div class=\"custom-control custom-checkbox\">\n\t\t\t\t\t\t<p><input type=\"checkbox\" name=\"nda\" id=\"nda\" class=\"custom-control-input\"><label class=\"custom-control-label\" for=\"nda\">NDA required<\/label>\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"custom-control custom-checkbox\">\n\t\t\t\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"accept_privacy\"><span class=\"wpcf7-form-control wpcf7-acceptance\"><span class=\"wpcf7-list-item\"><label><input type=\"checkbox\" name=\"accept_privacy\" value=\"1\" class=\"accept_privacy\" id=\"accept_privacy\" aria-invalid=\"false\"><span class=\"wpcf7-list-item-label\"><span>I accept your <\/span><a href=\"\/privacy-policy\/\" target=\"_blank\">privacy policy<\/a><span style=\"font-weight: bold; font-size: 16px;\">*<\/span><\/span><\/label><\/span><\/span><\/span>\n\t\t\t\t\t\t<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"col-lg-7 your-project-form__line mb-sm-30\">\n\t\t<div class=\"turnstile-kick\">\n\t\t\t<p><\/p><div class=\"cf7-cf-turnstile\" style=\"margin-top: 0px; margin-bottom: -15px;\"> <div id=\"cf-turnstile-cf7-2764552057\" class=\"cf-turnstile\" data-callback=\"turnstileCF7Callback\" data-sitekey=\"0x4AAAAAABAHYcatADuFynKx\" data-theme=\"light\" data-language=\"auto\" data-size=\"flexible\" data-retry=\"auto\" data-retry-interval=\"1000\" data-refresh-expired=\"auto\" data-action=\"contact-form-7\" data-appearance=\"always\"><\/div> <style>.wpcf7-submit { pointer-events: none; opacity: 0.5; }<\/style> <script>document.addEventListener(\"DOMContentLoaded\", function() { setTimeout(function(){ var e=document.getElementById(\"cf-turnstile-cf7-2764552057\"); e&&!e.innerHTML.trim()&&(turnstile.remove(\"#cf-turnstile-cf7-2764552057\"), turnstile.render(\"#cf-turnstile-cf7-2764552057\", {sitekey:\"0x4AAAAAABAHYcatADuFynKx\"})); }, 100); });<\/script> <br class=\"cf-turnstile-br cf-turnstile-br-cf7-2764552057\"> <style>#cf-turnstile-cf7-2764552057 { margin-left: -15px; }<\/style> <script>document.addEventListener(\"DOMContentLoaded\",function(){document.querySelectorAll('.wpcf7-form').forEach(function(e){e.addEventListener('submit',function(){if(document.getElementById('cf-turnstile-cf7-2764552057')){setTimeout(function(){turnstile.reset('#cf-turnstile-cf7-2764552057');},1000)}})})});<\/script> <\/div>\n\t\t\t\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"col-lg-5 your-project-form__line align-self-end text-center text-md-right\">\n\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner btn btn-primary your-project-form__btn turnstile-kick-btn\" type=\"submit\" value=\"Get Started Now\">\n\t\t<\/p>\n\t<\/div>\n<\/div><input type=\"hidden\" class=\"wpcf7-pum\" value='{\"closepopup\":false,\"closedelay\":0,\"openpopup\":false,\"openpopup_id\":0}'><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\n        <\/div>\r\n      <\/div>\r\n      <div class=\"col-md-5 d-none d-md-flex flex-column\">\r\n        <div class=\"seo-block\">\r\n          <p class=\"seo-block__text text-center\">We are open to seeing your business needs and determining the best solution. Complete this form, and receive a free personalized proposal from your dedicated manager.<\/p>\r\n\r\n                            <div class=\"seo-block__image\">\r\n                    <img decoding=\"async\" src=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/ava1@2.jpg\" loading=\"lazy\" data-srcset=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/ava1@2.jpg 2x\" alt=\"ava1@2 -\" title=\"\">\r\n                <\/div>\r\n                <p class=\"seo-block__name\">Sergei Vardomatski<\/p>\r\n                <p class=\"seo-block__position\">Founder<\/p>\r\n            \r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\n\n\n","protected":false},"template":"","meta":{"_acf_changed":true},"industry":[10],"technologies_taxonomy":[254,255,256,295,304],"class_list":["post-12480","portfolio","type-portfolio","status-publish","hentry","industry-iot","technologies_taxonomy-kotlin","technologies_taxonomy-kotlin-coroutines","technologies_taxonomy-retrofit","technologies_taxonomy-android-jetpack","technologies_taxonomy-android-sdk"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.3 (Yoast SEO v26.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>IoT Mobile App For Breath Alcohol Testing - HQSoftware<\/title>\n<meta name=\"description\" content=\"An advanced Android app for breath alcohol concentration testing with simultaneous facial authentication for truck drivers. \u2714\ufe0f Case Study\" \/>\n<meta name=\"robots\" content=\"index,follow\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hqsoftwarelab.com\/portfolio\/iot-mobile-app-for-breath-alcohol-testing\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IoT Mobile App for Breath Alcohol Testing with Facial Authentication for Truck Drivers\" \/>\n<meta property=\"og:description\" content=\"An advanced Android app for breath alcohol concentration testing with simultaneous facial authentication for truck drivers. \u2714\ufe0f Case Study\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hqsoftwarelab.com\/portfolio\/iot-mobile-app-for-breath-alcohol-testing\/\" \/>\n<meta property=\"og:site_name\" content=\"HQSoftware\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/HQSoftwareCompany\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-15T09:46:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Social_IoT-Mobile-App-for-Breath-Alcohol-Testing-with-Facial-Authentication-for-Truck-Drivers.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1233\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/\u0421ase-Rococo-social-media-min.png\" \/>\n<meta name=\"twitter:site\" content=\"@HQSoftware\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"IoT Mobile App For Breath Alcohol Testing - HQSoftware","description":"An advanced Android app for breath alcohol concentration testing with simultaneous facial authentication for truck drivers. \u2714\ufe0f Case Study","robots":{"index,follow":"index,follow"},"canonical":"https:\/\/hqsoftwarelab.com\/portfolio\/iot-mobile-app-for-breath-alcohol-testing\/","og_locale":"en_US","og_type":"article","og_title":"IoT Mobile App for Breath Alcohol Testing with Facial Authentication for Truck Drivers","og_description":"An advanced Android app for breath alcohol concentration testing with simultaneous facial authentication for truck drivers. \u2714\ufe0f Case Study","og_url":"https:\/\/hqsoftwarelab.com\/portfolio\/iot-mobile-app-for-breath-alcohol-testing\/","og_site_name":"HQSoftware","article_publisher":"https:\/\/www.facebook.com\/HQSoftwareCompany","article_modified_time":"2025-04-15T09:46:07+00:00","og_image":[{"width":1233,"height":630,"url":"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/Social_IoT-Mobile-App-for-Breath-Alcohol-Testing-with-Facial-Authentication-for-Truck-Drivers.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2023\/04\/\u0421ase-Rococo-social-media-min.png","twitter_site":"@HQSoftware","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hqsoftwarelab.com\/portfolio\/iot-mobile-app-for-breath-alcohol-testing\/","url":"https:\/\/hqsoftwarelab.com\/portfolio\/iot-mobile-app-for-breath-alcohol-testing\/","name":"IoT Mobile App For Breath Alcohol Testing - HQSoftware","isPartOf":{"@id":"https:\/\/hqsoftwarelab.com\/#website"},"datePublished":"2023-04-03T14:17:08+00:00","dateModified":"2025-04-15T09:46:07+00:00","description":"An advanced Android app for breath alcohol concentration testing with simultaneous facial authentication for truck drivers. \u2714\ufe0f Case Study","breadcrumb":{"@id":"https:\/\/hqsoftwarelab.com\/portfolio\/iot-mobile-app-for-breath-alcohol-testing\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hqsoftwarelab.com\/portfolio\/iot-mobile-app-for-breath-alcohol-testing\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/hqsoftwarelab.com\/portfolio\/iot-mobile-app-for-breath-alcohol-testing\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Main Page","item":"https:\/\/hqsoftwarelab.com\/"},{"@type":"ListItem","position":2,"name":"IoT Mobile App for Breath Alcohol Testing with Facial Authentication for Truck Drivers"}]},{"@type":"WebSite","@id":"https:\/\/hqsoftwarelab.com\/#website","url":"https:\/\/hqsoftwarelab.com\/","name":"HQSoftware","description":"Software Development Company","publisher":{"@id":"https:\/\/hqsoftwarelab.com\/#organization"},"alternateName":"HQ Software","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hqsoftwarelab.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/hqsoftwarelab.com\/#organization","name":"HQSoftware","url":"https:\/\/hqsoftwarelab.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/hqsoftwarelab.com\/#\/schema\/logo\/image\/","url":"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/logo.svg","contentUrl":"https:\/\/hqsoftwarelab.com\/wp-content\/uploads\/2020\/01\/logo.svg","width":161,"height":19,"caption":"HQSoftware"},"image":{"@id":"https:\/\/hqsoftwarelab.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/HQSoftwareCompany","https:\/\/x.com\/HQSoftware"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/portfolio\/12480","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/portfolio"}],"about":[{"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/types\/portfolio"}],"wp:attachment":[{"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/media?parent=12480"}],"wp:term":[{"taxonomy":"industry","embeddable":true,"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/industry?post=12480"},{"taxonomy":"technologies_taxonomy","embeddable":true,"href":"https:\/\/hqsoftwarelab.com\/wp-json\/wp\/v2\/technologies_taxonomy?post=12480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}