
u/Alive_Acadia4581

Working on a project called Multi-Sensor Fusion Based Personalized Environmental Monitoring System (PEMS) using ESP32 and wanted some feedback/suggestions
The system monitors AQI, UV, temperature, noise, and user activity in real time, then combines them into a single Exposure Score out of 100. Instead of giving alerts based only on instant values, I’m trying a time-based exposure model where longer exposure increases risk faster.
Example:
- High AQI for 2–3 mins , small score increase
- High AQI for 20–30 mins , much faster increase
I also used an accelerometer because I thought physical activity should affect exposure (more movement = potentially more inhalation). If the exposure score crosses 80+, an LED blinks and a alert message is sent to the user’s phone.
Currently using:
- ESP32
- MQ135(i know it isn't accurate but most of the aqi sensor is costly so made this has alternate)
- BMP280
- GUVA-S12SD
- MAX9814
- MPU6050
- OLED display
- ThingSpeak + Streamlit dashboard
Would love honest feedback from you guys. Does the time-based exposure idea make sense? Also, are there any improvements or integrations you think would make this more useful/practical?
Multi-Sensor Fusion Based Personalized Environmental Monitoring System (PEMS) built using ESP32.
Hey guys, i made a project called Multi-Sensor Fusion Based Personalized Environmental Monitoring System (PEMS) built using ESP32.
The system monitors AQI, UV, temperature, noise, and user activity in real time, then combines them into a single Exposure Score out of 100. Instead of giving alerts based only on instant values, I’m trying a time-based exposure model where longer exposure increases risk faster.
Example:
- High AQI for 2–3 mins , small score increase
- High AQI for 20–30 mins , much faster increase
I also used an accelerometer because I thought physical activity should affect exposure (more movement = potentially more inhalation). If the exposure score crosses 80+, an LED blinks and a Telegram alert is sent to the user’s phone.
Currently using:
- ESP32
- MQ135(i know it isn't accurate but most of the aqi sensor is costly so made this has alternate)
- BMP280
- GUVA-S12SD
- MAX9814
- MPU6050
- OLED display
- ThingSpeak + Streamlit dashboard
Would love honest feedback from you guys. Does the time-based exposure idea make sense? Also, are there any improvements or integrations you think would make this more useful/practical?
| Rank | Movie Name | Japan Gross (¥) | India Gross (₹ Cr) |
|---|---|---|---|
| 1 | RRR | ¥2.42 Billion | ₹135 |
| 2 | Muthu | ¥405 Million | ₹24 |
| 3 | Bahubali 2 | ¥305 Million | ₹18 |
| 4 | 3 Idiots | ¥170 Million | ₹10 |
| 5 | English Vinglish | ¥160 Million | ₹9.5 |
| 6 | Saaho | ¥131 Million | ₹8.5 |
| 7 | Magadheera | ¥130.1 Million | ₹7.5 |
| 8 | The Lunchbox | ¥130 Million | ₹7.5 |
| 9 | Enthiran | ¥110 Million | ₹7.3 |
| 10 | Dhoom 3 | ¥105 Million | ₹6 |