Introduction

Excessive alcohol consumption is harmful from different perspectives, leading to many short-term and long-term health risks [39]. The consumption of alcohol and cigarette together would increase the risk of developing chronic diseases. As a short-term risk, excessive drinking would result in general impairment of static balance control, which causes the inability to coordinate postural and voluntary activity. It is estimated that around 3 million deaths and 1 million people lose their lives in alcohol consumption-related accidents every year [1, 2]. The leading cause for the excessive consumption of alcohol is that alcohol drinkers’ inability to recognize the limit of consumption. Hence, there is a pressing need for an automatic system that can monitor alcohol and cigarette consumption.

The conventional technique to measure alcohol and cigarette consumption was invasive, requiring special equipment. The breathalyzer is an efficient non-invasive method that can measure the level of alcohol through one’s breath. But the existing systems can only measure and covey the measured values, they cannot help the user realize the intake and then generate alerts upon detecting abnormalities. A low-cost non-invasive automatic alcohol and cigarette consumption monitoring system is proposed to address this problem. Cleo is a wearable spectacle with a mounted camera that detects the number of cigarettes or volume of alcohol consumed using a highly accurate Object Recognition model. The model recognizes the number of cigarettes and the quantity of alcohol the user consumed and sends a report to the mobile application for the user to comprehend. A simple system is deployed in the application to check whether the consumption level is within the permitted limit or not. If the consumption has crossed permitted levels, an alert is sent to the user and concerned medical officials.

Further, the application also displays the quantity consumed along with a timestamp for the user to monitor their daily routine, analyze the vital signs and alert the user during consumption. The report can be shared with the user’s rehabilitation officer or therapist to understand and analyze the user’s health status. This wearable device could help many people who monitor their consumption levels, change their habits periodically, and finally get rid of such problems.

Rest of the paper is organized as follows: Sect. "Prior Research and Novelty of Cleo" explains the various existing solutions. Section "Novel Contributions" shows the novelty of our approach. Section "A System Level Overview of Cleo to Recognize and Monitor Alcohol and Cigarette Consumption" presents system level overview of Cleo. Section "Proposed Methodology for Cleo" explicitly outlines our proposed methodology. Section "Analysis of Alcohol Monitoring and Cigarette Counting" emphasizes results and performance acquired by our proposed methods alongside a comparative analysis with existing solutions. Finally, the paper concludes in Sect. "Conclusion".

Prior Research and Novelty of Cleo

As technology advances in the area of Internet-of-things, activity and health monitoring have become even more easy and robust. Sensors have played an important role in monitoring the alcohol intake of a beverage. An extended analysis has been conducted where wearable device comparison is made in terms of type of the device, intoxication measurement and availability in the market [9]. A wearable bracelet is designed to monitor the alcohol consumption of users and detects the presence of Ethyl Glucuronide present in sweat [5, 16]. A wrist band which uses transdermal alcohol (TAC) sensor that detects vapour-phase alcohol and monitors different doses [20]. Using the TAC sensor, risk assessment of alcohol consumption is calculated and validated using various statistical approaches [30]. An approach used TAC based biosensors to check whether a person consumed alcohol or not. The robust five features are identified and extracted from the TAC data collected from sensors enabled anklet which eventually helped not only for detection but also to asses BAC/BrAC levels [11]. Moreover a study [7] on the various methods to assess the quality behind using TAC enabled wearable devices concluded that there is no unified standard approach followed by the existing methods in the literature to measure alcohol in the body which there by lead to ambiguity of the application to real time clinical operations.

A smart cup that records the liquid level and alcohol intake with subsequent analysis carried out using Machine learning algorithms like Support Vector Machine achieved an accuracy of 90% for alcohol detection [6]. A smart helmet for bikers that leverages the use of alcohol sensor MQ-3 to check the levels of alcohol in the body [27]. However, it requires an appropriate training process to support modular platforms. The other drunken driving prevention models that uses the concept of Internet-of-things to analyze the factors such as alcohol concentration, eye-blinking rate, and thereby recommends any protective measures [32, 33, 36]. Another model which is an IoT based Smart vehicle Ignition and Monitoring system that prevents the vehicle from starting in case the user or driver is found to be intoxicated with Alcoholic beverages [13]. Additionally, authors in [19] proposed a completely automated system to assess the alcohol concentration in vehicles.

Table 1 Cleo vs state of the art systems
Table 2 Comparison of Cleo technical features with other similar systems

A nose sensor is used by the authors to detect alcohol, acetone and carbon monoxide [24]. A mobile based approach which uses built-in accelerometers in mobile phones to perform Gait Analysis and detect the presence of alcohol in the body of the user [15, 37]. The authors in [8] developed a finger based non-invasive illumination device which can detect BAC levels with 85% accuracy using the subtle pattern changes in photoplethysmography signals after the alcohol consumption. A machine learning based approach utilized EEG signals for detecting alcohol-related EEG signals automatically [17, 18, 26]. A GAN based approach is devised for predicting the distribution which is then used to extract BAC levels by considering the patterns in TAC waveforms [25]. AlcoWear [23] is an integrated solution to detect alcohol levels using accelomerator and gyroscope data gathered from smart phone and smart watch. They have used tree based classifiers to categorize the BAC levels at various granularities with an average performance of 84%. A light sensing ice cube [22] is designed to detect the quantity of alcohol consumption based on light wavelength distinguishability aspects between water and any beverage.

A non-invasive eye glasses [34] which stimulates tears from the user and captured to measure the alcohol concentration. The method used is different when compared with other approaches but creates additional uncomfortable aspects for the user.

SHelmet [21] is a multi-featured safety device which not only detects the alcohol consumption but also can alert the user in various other cases like, driving defect, drowsiness detection, reduced visibility, over speed and distractions.

Wearable devices are extremely common for tracking and alerting after identifying abnormalities based on physiological and psychological behavioural patterns. But they tend to generate subtle distortions in data collection process [12]. So, cleo also leverages custom defined image processing to detect whether a person is sober or not. Unlike Smart Steering [29], Cleo doesn’t rely on sensor data, but recognizes the type and quality of alcohol consumed using the on-boarded camera. Cleo caches images at the time of instance where Alcohol beverage is detected. After an entry in the log and notifying a medical official, these images are also sent to keep a track of the amount and type of drink consumed by the user. When in use, and detected that the user has consumed more than the permissible amount, the user is notified not to drive and automatically recommended to book a cab, therefore opening a third party cab booking app. Cleo boasts a higher accuracy of recognizing whether the user is drunk or not in comparison with Smart Steering. Cleo is a portable solution that keeps a log of user drinking levels which is not the case with Smart steering. Donot-DUEye [28] detects whether the user is drunk or sober by monitoring the pupil dilation and blood pressure of the user. Donot-DUEye requires proper lightning and stable subject to detect the eyes and track pupil dilation, whereas Cleo doesn’t require complex installation to use. Unlike Cleo, Donot-DUEye doesn’t not keep of the drinking levels and time of the user. Therefore, not a portable solution if the user spends more time off-driving. Unlike Donot-DUEye, Cleo’s image processing model doesn’t require a stable image and can detect alcoholic beverages even in real-time without any manual trigger. Cleo, when worn by the user, keeps a track of drinking levels even when he/she is not driving without any requirement to customize the object tracking. Most importantly, a log is prepared and shared with a medical official, therefore keeping the user’s health status monitored at all times.

Fig. 1
figure 1

The architecture of Cleo

Novel Contributions

Problem Statement

There are a few technological solutions for detecting the users with alcohol consumption. Completely preventing the habituated users not to consume alcohol/cigar may not be possible atleast in the initial treatment phase. In this direction, quantifying the cigar or alcohol consumption and alerting upon excessive limits helps the user to control the vital abnormalities and eventually leads to a better in time care. Existing works could not address this problem and the same is evident from Table 1.

Solution Proposed

Unlike the other state of the art systems available in the literature, the proposed system Cleo advances all of them by leveraging a technology stack that keeps the user updated on his intake of alcohol and nicotine in real-time, and their effects on the body, post consumption. This will aid the user to have a controlled intake and initiate the right treatment without any delay in case of abnormalities in vital parameters.

Novelty of the Proposed Solution

  • Cleo provides the user an option to swap the default glasses with their desired powered lens, increasing their ease of use.

  • Image recognition model that is fine-tuned on alcoholic beverages and cigarettes.

  • Technology stack that leverages Heart-rate sensor and IMU to analyze the user’s physical state post consumption.

  • In-ear PPG sensor records heart-rate of the user and embedded earphone for sending voice prompts

  • System Architecture that logs and generates a report for a medical official to assess.

  • The proposed system features are far better than existing systems and the same is evident from Table 2.

A System Level Overview of Cleo to Recognize and Monitor Alcohol and Cigarette Consumption

The architecture of the Cleo is shown in Fig. 1. Cleo, is pair of eyeglasses that can be swapped with the user’s powered lenses if needed. A 16 Mega-pixel camera is attached to one end of the frame. On either end of the frames that sit on the ear, a heart rate sensor and an Inertial Measurement Unit (IMU) sensor are fitted. These sensors are connected to an on-board computer that has basic communication such as Bluetooth and Wi-Fi. The Heart rate or PPG sensor fits comfortably in the ear and sits on the earphone. While the PPG sensor records oxygen levels in the blood, the earphone is used to play the voice alerts depending on their level of intoxication. Cleo performs the machine learning operations right on the edge, logs data locally for a week’s time and parallelly communicates with the Cleo app at any instance where both Cleo and the user’s smartphone is paired and connected. Cleo also allows the user to use the smartphone mode that extends the machine learning operations of Cleo into the mobile application. Instead of performing the analysis on the edge, cleo allows the user to choose to perform the ML operations on the smartphone. In this case, real-time visual and sensor data collected on the glasses is transmitted to the smartphone for extensive analysis. The user can also choose to back up his/her reports to the cloud and the same can be shared with a medical official (see Fig. 2) depicts the proposed approach or flow for monitoring the consumption of alcohol and nicotine.

Once powered-on, Cleo started analyzing live feed from the camera. A Series of images are captured every 50 milli-seconds. The presence of any alcoholic beverage or cigarettes in the images is analyzed. If the deep learning model detects any of the above mentioned, the heart rate sensor and the IMU switch on automatically and start logging readings. Cleo’s machine learning algorithm looks for any fluctuations in the sway or surge of the IMU and increase in the heart rate. If any of these conditions are met, an alert is raised on the Cleo app and the eyeglasses stating the user is tipsy/drunk in case of consumption of alcohol. Cigar consumption usually increases the heart rate of the user [38], post smoking, the number of smokes consumed along with the user’s heart rate is logged in the mobile application. Post consumption of Alcohol, the user’s BAC level is estimated. In case the estimated BAC level is beyond a certain threshold, the user is prompted either to call for help or book a cab in case he/she needs to travel. Additionally, an emergency button appears for the user to utilize if needed.

Fig. 2
figure 2

Proposed approach for monitoring alcohol and cigarette consumption

Fig. 3
figure 3

Cleo prototype—a Smart glasses and b Cleo user application

Fig. 4
figure 4

YOLOv5 architecture and workflow

Edge Computing Platform

The single-board computer embedded in the eyeglasses (Fig. 3) takes care of all kinds of image processing and computing needs. Hence it eliminates the need to connect mobile devices to Cleo glasses as the on-board computers perform the same within the same time constraint. The computer triggers the camera to capture images in regular intervals of time. Custom trained neural networks perform image analysis to detect and identify target items such as any Alcoholic beverage and nicotine containing cigarettes. The user’s gait pattern along with his/her heart rate analysis is also performed in real-time as soon as any alcoholic beverage is detected, the results are then transmitted to the mobile application. Image analysis on the edge or on-board computer doesn’t make it mandatory for the user to have an active smartphone connection. Post analysis, a copy of data and the results are logged in the smartphone application as well.

Mobile Computing platform

As smartphones are considered to be a part of the body and 90% of users place their device in arms reach, making it quite accessible. Cleo leverages the connectivity between the eyeglasses and the cleo app to keep a track of alcohol intake and number of smokes consumed by the user. Post item recognition on the eyeglasses, the prediction is transmitted to the smartphone app to log in and produce a report at the end of the day. This helps the user keep a track of their consumption routine, and make sure it is within the permissible limit as stated by the medical official. In case the application finds that the threshold per day has increased or shot up, an alert or SOS message is pushed to medical officials utilising the smartphone’s emergency call feature. This feature ensures the user’s safety in times of blackout. Similarly, the PPG sensor monitors the user’s heart rate in beats per minute metric (bpm). Bpm is also logged along with the timestamp that corresponds to the consumption of either nicotine or alcohol. The user can check his/her bpm live on the application whenever needed.

Proposed Methodology for Cleo

Collection of Dataset

The deep learning model is trained on 5+ classes that depict alcoholic beverages as shown in Table 3. The dataset contains manually annotated 2000 images for each class. The objects of interest in images were annotated using the graphical annotation tool [31]. This helped in pinpointing the necessary images with ease.

Table 3 Standard alcoholic drinks and percentage of alcohol present in them

Design of Deep Learning Model

Since, the process of object detection has to be precise in identifying objects in the least amount of time, YOLOv5 has been used [14]. YOLOv5 (see Fig. 4) is a two stage object detector with three modules. Model Backbone, Model Neck and Model head. Model Backbone extracts important features from the given input image. The model neck generates feature pyramids to generalize object scaling and finally the model head performs the detection and anchors boxed on features generate output vectors of class probabilities. The activation and optimized functions used are Leaky ReLU and Stochastic Gradient Descent respectively. The entire model has 191 layers with Binary Cross Entropy as the Loss function. The complete workflow of the same is shown in Algorithm 1 where * is the convolution operation, \(S_U\) is the output of the partial transitional layer, \(S_T\) is the output derived from \(S_K\) states of dense layers, \(S^{\prime }\) and \(S^{\prime \prime }\) are the partial feature maps of the base layer and obtained feature space is given as input to PaNet for constructing feature pyramids [14]. IOU is the intersection over union which evaluates the predicted bounding box coordinates \(X^{\prime }\), \(Y^{\prime }\), \(Z^{\prime }\), \(H^{\prime }\) with true values X, Y, W and H.

Auto-Anchoring in Yolov5

Unlike the previous versions of Yolo, auto-anchoring is a relatively new approach that is used to generate custom anchor boxes for the training dataset in yolov5. Depending upon the model input size, the bounding boxes are resized, however the ration is preserved. The projected anchor boxes are considered to be a good fit if they are not larger or smaller than the bounding boxes by a factor of 4. A good fit is often achieved as an average i.e., the anchor boxes could somewhat be distanced apart from the bounding boxes. Subsequently, k-means clustering is performed to evolve a new set of anchor boxes, and the judged whether the new anchors are relatively a good fit to the previous ones, the evolved ones are selected, whereas the set that didn’t outperform the previous fit are reiterated in search for generating a better set of anchors. This is the evolutionary algorithm that Yolov5 has introduced [14].

figure a

Real-Time Heartbeat Monitoring

Cleo comes equipped with an in ear PPG sensor. The In-ear PPG Sensor projects a light on to the skin, with light penetrating the body(tissues of the skin), the photodetector on the earpiece measures the intensity of light reflectance. With blood vessels being good absorbers of light, there remains a constant range of absorption and reflection of light. Any changes in the flow or volume of blood results in varied levels of photoreceptive activity or in this case DC voltage signals. During abnormal conditions, the DC signal is observed to fluctuate dramatically. Abnormalities such as sudden increase in heart-rate are common symptoms of excess alcohol and nicotine consumption. These thresholds vary person-to-person and therefore calibrated with their body. The information is shown in mobile application as a flowing graph. Any fluctuations are reported and stored in the app for further references or in times of emergency.

The PPG sensor is utilized to monitor and record the heartbeat or pulse of the user during and post consumption of alcohol and nicotine. The PPG sensor is calibrated to the ear fitting of the user to avoid unwanted artifacts. The sensor initializes right after Cleo glasses are powered on. As soon the image recognition model detects consumption of either alcohol or nicotine, the PPG sensor starts recording and logging heartbeat data in the mobile application. In case any fluctuations or a sudden spike in the pulse is detected, a voice message is evoked along with an alert sent to the medical correspondent noted in the application.

figure b
Fig. 5
figure 5

Cigarette identification and counting

Cigarette Predictions and Counting

Cleo identifies and counts the number of cigars or cigarettes consumed by the user. YOLOv5 has been trained over 2000 annotated images. As shown in Fig. 5, the captured images by the eyeglasses are fed through the YOLOv5 model. The neural network first obtains the class probability map and extracts features from the image. The model then tries to estimate the positioning of the bounding box on the target item in the image. After which, YOLOv5 outputs the confidence and class predictions of whether the said item is present in the image or not. Upon identifying a cigarette with a confidence over 55%, counter initialized with zero increments by one. The increment happens after every successful rhythmic degradation and spike in object detection probabilities. A complete workflow of quantifying the consumption is shown in Algorithm 2 where we detect the Objects of Interest (here, Cigar and beverages) for every \(\delta\) units of time. Upon detection, the respective counter is incremented by recording the time. Each triggered event is stored with details like, time and duration of consumption. This information is aggregated to check the abnormality based on the respective user history of consumption. When abnormality is detected, Cleo checks for changes in vital body parameters and if found then an emergency alert is generated else data is stored in the database and a normal alert is sent to the user.

The approach is further extended to detect and generate a stress alert based on the deviation of photoplethysmograms captured through the PPG sensor of Cleo in normal and stress situations.

Fig. 6
figure 6

Results of Cleo object detection

Analysis of Alcohol Monitoring and Cigarette Counting

Validation of Cleo

Custom trained YOLOv5 models yielded an accuracy of 85% in recognizing classes pertaining to alcoholic beverages and cigars. The average class loss function is 0.04 (ref Fig. 9). YOLOv5 parses over 40 frames per second in real-time. After training on over 300 epochs, the model detected 8 of 10 test classes in real-time without an error (see Fig. 6) The average precision and recall of Cleo is 89% and 90% respectively. The mean Average Precision of the object recognition system was 0.72. The activation function used in each layer was Leaky ReLU and was trained on 6000 images. Figures 7 and 8 shows the precision and recall of the deep neural network. The precision and recall of the model can be increased with extensive training for a longer period and a large dataset [35]. To ensure model robustness, we have calculated the F1 score, mAP and the same is shown in Figs. 10 and 11 respectively.

Fig. 7
figure 7

Performance measures of the YOLOv5—Precision

Fig. 8
figure 8

Performance measures of the YOLOv5—Recall

Fig. 9
figure 9

Performance measures of the YOLOv5—Loss

Fig. 10
figure 10

Performance measures of the YOLOv5—F1 Score

Fig. 11
figure 11

Performance measures of the YOLOv5— mAP

Calculating Alcohol Concentration

It is often observed that Blood Alcohol Concentration (BAC) levels are often considered as a metric to estimate the intensity to which a person is drunk or intoxicated with alcohol [3, 25]. The most reliable method still remains conducting an alcohol check using a blood test, however, calculating BAC levels using Eq. 1 gives an approximation of the BAC the person holds.

$$\begin{aligned} {\text {BAC}}=\frac{({\text {VAC}})( \%\; {\text {ethanol}})}{({\text {B.W}})} \end{aligned}$$
(1)

where, B.W is body weight measured in pounds, \(\yen\) = 0.071 for male while \(\yen\)  =  0.085 for female, volume of alcohol consumed (VAC) = number of drinks (n) and capacity of each drink (oz).

For every hour that passes since the user consumed his first drink every day, the BAC Level is subtracted by a factor of 0.015. If the BAC level is zero it means the user is no longer intoxicated or his/her alcohol concentration present in the blood is approximately zero. Although the above equation only gives an estimate of blood alcohol concentration level in the user, it is sufficient to assess whether a person is very impaired or suffering some serious complications. Table 3 shows the concentration of alcohol present in each of the alcoholic beverages that are detected in Cleo. A portable solution to measure BAC levels through dense sampling is devised by exploiting the data from transdermal sensors which resulted an average error of 18% [10].

Determining User-State Post Consumption

Post consumption of alcohol, it is often noticed that sensory and motor impairment starts as soon as the BAC level crosses 0.8. Therefore, it is considered to be unstable to take any decision consciously. When the user signs up on the Cleo app, his/her body weight is taken. Cleo detects every drink consumed by the user along with the time stamp. A pre-configured database in the Cleo app is used to log the type of alcoholic beverage consumed and the ounces consumed using the custom trained image recognition model. The above equation is used to calculate to estimate the BAC level of the user. Simultaneously, the readings from the IMU and heart rate sensor are analyzed to find an increase in the heart rate in comparison to the readings taken before alcohol consumption, and fluctuations in the user’s physical position are noted from the IMU. In case the user sways in the range of 0.20–0.8m rhythmically on his/her Y-axis while walking or running, the application is configured to consider the user to be unaware of his/her senses and their motor control is not in their control.

Post Analysis

After calculating the BAC level of the user along with his/her gait pattern or heart rate fluctuations, (if any), the application generates a report that displays a log of every drink the user had along with the volume and percentage of alcohol present in each drink. These logs are well informed with time-stamps and come with the graph of the heart rate and the user activity mode such as walking, sitting etc.

The app also calculates the amount of time (in hours), it takes for the user’s BAC Level to reach zero using the Eq. 2

$$\begin{aligned} {\text {BAC}}-0.015(t)= {\text {ZBAC}} \end{aligned}$$
(2)

where ZBAC = zero blood alcohol concentration and t = number of hours it takes for BAC to reach 0. Equation 2 allows the app to give the user an estimated time, in hours, for the user to reach a conscious state of mind, void of any alcohol induced impairments.

Table 4 Comparative analysis of alcohol monitoring system

The application popups an alert asking if the user is in need of cab service in case the user needs to travel along with any alert asking if he/she needs medical assistance. The application initiates voice prompts over the earphone in the following cases:

  • Type and amount of alcohol consumed.

  • Number of smokes finished.

  • The user had consumed more alcohol and can be declared legally intoxicated.

  • The user’s gait is irregular and he/she is swaying often.

  • A cab or taxi recommended and booked successfully.

Cigarette Counting and Analysis

Cleo counts the number of cigarettes smoked by detecting a fully present, unburned tobacco rod or the white paper to the remaining butt of the cigarette, through which it counts as one cigarette. In a similar fashion, after every cigarette is completely smoked, the image recognition model increments the counter by one, and simultaneously heart rate is taken into consideration.

Studies have shown that smoking tobacco causes an increase in the heart rate and regular smoking causes diseases. The user is notified after every smoke, and a report is generated automatically at the end of the day with all the logs created. The user can choose to generate a report at any instance in time, in case he/she needs to share the report with a medical official.

Integration of Cleo with MyWear [35] for Continuous Vital Parameter Monitoring

Fig. 12
figure 12

Integrated architecture of Cleo and MyWear

MyWear [35] is a smart garment that monitors the body’s vital parameters. MyWear uses a novel convolution neural network model to classify the heart rate as normal or abnormal. The system tracks the heart rate and identify the abnormalities through successive root mean squared differences of R-peak impulses (i.e. Variability Score). MyWear identifies and quantifies the stress levels in the body considering the inverse relationship associated with variability score and stress levels. The system can even predict and detect the fall of a person with a keen monitoring of stress levels or other vital parameters based on which an alert is sent to the concerned medical officer.

Reasons for Integration

We combine Cleo with MyWear for the following reasons:

  • The user of Cleo smart glass cannot wear it while sleeping where we miss the vital body parameters assessment. We address this problem by recommending the user to use MyWear for continuous analysis of heart rate, stress levels and body orientation.

  • Cleo takes the consumption threshold for overdose from the user based on which alert is generated. But the user either intentionally or unintentionally may increase the threshold and it further leads to the damage of vital organs due to over-consumption. To handle this problem, we do pre and post assessment of variations in vital body parameters before and after the consumption of cigarette/alcohol. If these changes are abnormal when compared with recent history, the integrated system would recommend the user to reduce the threshold set for smoking or alcohol consumption.

  • The impact of smoking or alcohol deteriorates the health condition and our integrated system can work collaboratively to send the collected data continuously for abnormality detection and alert generation.

  • Adverse effects of cigarette/alcohol consumption are not always in long run and can badly impact the body immediately after the use. But the symptoms are not noticeable by the user. This problem is addressed by our integrated system with a close monitoring of vital parameters at multiple stages due to which abnormalities can easily be tracked and alerted in the initial stages.

The integrated architecture of both systems is shown in Fig. 12.

Advantages of Our Integrated System

  • Applicability is not limited only to the smart glasses. The system can be integrated with the other smart glasses without any constraints.

  • It is a common myth that cigarette would reduce the stress levels in the body. But studies have proven that smoking/alcohol consumption would instead increase the stress [4]. The track record of stress changes is clearly shown on the user registered mobile application which would aid to stop the consumption. A group of users, drink alcohol or consume cigarettes with a daily limit but when this is followed for a long run, it would still impact health and may lead to sudden death if left unmonitored. So the users with either controlled or uncontrolled consumption behaviour can still use our integrated system.

  • Both Cleo and MyWear work independently and the data collected from both sources are collated for effective report generation.

  • Our integrated system is far better than existing systems not only in terms of features but also in performance and the same is shown in Table 4.

Conclusion

Consuming cigarettes/alcohol not only deteriorates the physical health but also the mental status of the person. Rapid addiction and irreparable effects are inherent properties of this consumption. Ignoring the symptoms in the initial stages will cost the life of a person. Moreover, the signs are not noticeable by many individuals. Many users want to stop consuming alcohol/cigars but majority of them cannot be succeeded due to the lack of a quantifying approach for the intake and also due to system unavailability to alert health risks associated with the same considering the real time constraints. Cleo smart glasses address the above issues through continuous monitoring of vital parameters before and after consumption of cigar/alcohol. The proposed approach yielded an average accuracy of 90%. Cleo has a comprehensive alert system and gets activated when abnormalities are found in the body after excessive consumption. Thus, recommending and recording the same could potentially help the doctors in treating their patients for alcohol treatment and deaddiction. Cleo can be further extended to enhance the exact quantity assessment of alcohol consumption considering smart calibration of different views of reference objects.