Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/robertovicario/smokeplease
Small research of a potential tool for assisting people to quit smoking.
https://github.com/robertovicario/smokeplease
arduino c cpp ino research smoking-cessation
Last synced: about 1 month ago
JSON representation
Small research of a potential tool for assisting people to quit smoking.
- Host: GitHub
- URL: https://github.com/robertovicario/smokeplease
- Owner: robertovicario
- License: apache-2.0
- Created: 2024-06-07T06:00:03.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-08T15:32:47.000Z (7 months ago)
- Last Synced: 2024-11-16T17:15:52.511Z (about 1 month ago)
- Topics: arduino, c, cpp, ino, research, smoking-cessation
- Language: C
- Homepage: https://www.tinkercad.com/things/lsgOMdHbTs8-smoke-please
- Size: 247 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.cff
Awesome Lists containing this project
README
# SmokePlease
## Abstract
The aim of this project is to assist people in quitting smoking. The suggested traditional approach is to gradually reduce the number of cigarettes consumed per day. While this method may have a modest impact on addiction, it's important to also consider reducing inhalations during each cigarette. Several scientific studies, including the one conducted by [Dinas et al.](https://www.sciencedirect.com/science/article/pii/S0167527311020316) (2013), have shown that increased heart rate correlates with a greater desire to smoke.
Building on this premise, the idea is to develop a device capable of monitoring heart rate. This device will signal when smoking is allowed and when it's necessary to wait: heart rate increases sharply after an inhalation, indicating the moment with a red LED; therefore, it will be necessary to wait for the heart rate to stabilize before taking another inhalation, a moment that will be indicated by a green LED.
The main goal is to limit the number of inhalations per cigarette, thus encouraging individuals to counteract the urge to smoke through inhalation management. This strategy, combined with an overall reduction in cigarette consumption, could significantly reduce the need to smoke.
### Future Works
It would be interesting to develop this device in the form of a bracelet, making it suitable for daily use. To implement the circuit, it would be sufficient to use an Arduino Micro, replace the potentiometer with a heart rate sensor, and add a battery for power.
## Preview
Circuit
Schematic
## Instructions
1. Check the components: [/docs/Components.csv](https://raw.githubusercontent.com/robertovicario/SmokePlease/main/docs/Components.csv)
2. Follow the schematic: [/docs/Schematic.jpg](https://raw.githubusercontent.com/robertovicario/SmokePlease/main/docs/Schematic.jpg)
3. Try SmokePlease on Tinkercad: [tinkercad.com/things/lsgOMdHbTs8-smokeplease](https://www.tinkercad.com/things/lsgOMdHbTs8-smokeplease)
> [!NOTE]
>
> This circuit employs a potentiometer to mimic the functionality of a heart rate sensor. The potentiometer's values fluctuate based on user inputs as an heart rate sensor.## License
This project is distributed under [Apache License, Version 2.0](https://opensource.org/license/apache-2-0). You can find the complete text of the license in the project repository.