Smart Classroom Sensor Event Logs
This dataset provides detailed logs of IoT-enabled classroom sensor events, capturing environmental conditions and student engagement metrics in digital learning spaces. It supports granular analysis of classroom comfort, energy usage, and student participation, enabling data-driven optimization of remote and hybrid educational environments. Ideal for edtech innovation, smart building management, and educational research.
Sample rows
preview · 8 of 128 rows · all 14 columns| event_idstring | sensor_typestring | valuefloat | unitstring | timestampdatetime | classroom_idstring | sensor_idstring | sensor_locationstring | event_typestring | student_idstring | engagement_typestring | device_statusstring | battery_levelfloat | notesstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| EVT00001 | temperature | 21.7 | C | 2024-05-23T08:12:15Z | RM01 | SEN-10001 | ceiling | reading | blank | blank | active | 87.4 | blank |
| EVT00002 | humidity | 46.3 | % | 2024-05-23T08:15:34Z | RM02 | SEN-10002 | wall | reading | blank | blank | active | 78.1 | blank |
| EVT00003 | co2 | 740 | ppm | 2024-05-23T08:17:10Z | RM03 | SEN-10003 | wall | reading | blank | blank | active | 95.6 | blank |
| EVT00004 | light | 320 | lux | 2024-05-23T08:19:44Z | RM01 | SEN-10004 | ceiling | reading | blank | blank | active | 91.2 | blank |
| EVT00005 | sound | 40.8 | dB | 2024-05-23T08:22:01Z | RM04 | SEN-10005 | wall | reading | blank | blank | active | 82.9 | blank |
| EVT00006 | motion | 1 | blank | 2024-05-23T08:25:11Z | RM05 | SEN-10006 | ceiling | reading | blank | blank | active | 76.3 | blank |
| EVT00007 | temperature | 27.1 | C | 2024-05-23T08:27:06Z | RM02 | SEN-10007 | wall | threshold_exceeded | blank | blank | active | 69.9 | Temperature threshold exceeded by 2.1C |
| EVT00008 | humidity | 18.4 | % | 2024-05-23T08:29:41Z | RM01 | SEN-10008 | ceiling | anomaly | blank | blank | active | 61.2 | Humidity sudden drop detected |
| EVT00009 | co2 | 1400 | ppm | 2024-05-23T08:33:10Z | RM03 | SEN-10009 | wall | threshold_exceeded | blank | blank | active | 93.8 | CO2 threshold exceeded |
| EVT00010 | light | 150 | lux | 2024-05-23T08:36:17Z | RM04 | SEN-10010 | desk | reading | blank | blank | active | 88.6 | blank |
| EVT00011 | sound | 87.1 | dB | 2024-05-23T08:38:33Z | RM05 | SEN-10011 | ceiling | anomaly | blank | blank | active | 72.1 | Unusual sound peak detected |
| EVT00012 | engagement | 0.87 | score | 2024-05-23T08:40:19Z | RM06 | SEN-10012 | desk | student_activity | STU90101 | attention | active | 96.2 | blank |
| EVT00013 | engagement | 0.45 | score | 2024-05-23T08:42:51Z | RM06 | SEN-10013 | desk | student_activity | STU90102 | inactivity | active | 94.3 | Student disengaged |
| EVT00014 | motion | 0 | blank | 2024-05-23T08:45:27Z | RM05 | SEN-10014 | wall | reading | blank | blank | active | 67.5 | blank |
| EVT00015 | temperature | 19.9 | C | 2024-05-23T08:48:12Z | RM01 | SEN-10015 | wall | reading | blank | blank | active | 83.7 | blank |
| EVT00016 | humidity | 53.2 | % | 2024-05-23T08:50:38Z | RM02 | SEN-10016 | wall | reading | blank | blank | active | 80 | blank |
| EVT00017 | co2 | 890 | ppm | 2024-05-23T08:53:07Z | RM03 | SEN-10017 | ceiling | reading | blank | blank | active | 97.4 | blank |
| EVT00018 | light | 750 | lux | 2024-05-23T08:55:33Z | RM04 | SEN-10018 | ceiling | threshold_exceeded | blank | blank | active | 86.4 | Excessive light detected |
| EVT00019 | sound | 38.6 | dB | 2024-05-23T08:57:58Z | RM05 | SEN-10019 | wall | reading | blank | blank | active | 79.8 | blank |
| EVT00020 | engagement | 0.72 | score | 2024-05-23T09:00:33Z | RM06 | SEN-10020 | wall | student_activity | STU90103 | attention | active | 88.1 | blank |
What the 128 rows show
from the 128-row sampleCo2 (sensor type) stands out: mean value is 1,200, against 95.5 for the rest.
- 40.1median value
- 4engagement types
- 4device statuses
- 5sensor locations
- 5event types
- 22classrooms
Median 40.1, from -2.4 to 3,999.
- string 11
- float 2
- datetime 1
Columns
14 columns in three groups| column | type | description | example |
|---|---|---|---|
| Text 11 columns | |||
event_id | string | Unique identifier for each sensor event log entryunique | EVT00001 |
classroom_id | string | Unique identifier for the classroom where the event occurred | RM01 |
sensor_id | string | Unique identifier for the IoT sensor device | SEN-10001 |
sensor_type | string | Type of sensor (e.g., temperature, humidity, CO2, light, motion, sound, engagement)8 values | temperature |
sensor_location | string | Physical location of the sensor within the classroom (e.g., ceiling, wall, desk)5 locations · optional | ceiling |
event_type | string | Type of event detected (e.g., reading, threshold_exceeded, anomaly, student_activity)6 values | reading |
unit | string | Measurement unit for the sensor value (e.g., C, %, ppm, lux, dB, score)6 units · optional | C |
student_id | string | Unique identifier for the student (if event relates to individual engagement/activity; otherwise null)optional | STU90101 |
engagement_type | string | Type of engagement detected (e.g., attention, participation, inactivity; only for engagement sensors)attention · participation · inactivity · other · optional | attention |
device_status | string | Operational status of the sensor device at the time of event (e.g., active, offline, error)active · offline · error · maintenance · optional | active |
notes | string | Additional notes or comments related to the event (e.g., manual overrides, anomalies)optional | CO2 threshold exceeded |
| Numbers 2 columns | |||
value | float | Recorded value from the sensor (e.g., temperature in Celsius, CO2 in ppm, engagement score) | 21.7 |
battery_level | float | Battery level of the sensor device at the time of event (percentage, 0-100)0 to 100 · optional | 87.4 |
| Dates and times 1 column | |||
timestamp | datetime | Date and time the sensor event was recorded (ISO 8601 format) | 2024-05-23T08:12:15Z |
Use it for
An education dashboard
Value by sensor_
type and a breakdown of unit. Excel, Power BI or Tableau. Why do the 18 co2 rows have a mean value of 1,200?
A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Events128EVT0000121.7temperat…EVT0000246.3humidityEVT00003740co2
A software demo
Believable events with timestamp, classroom_
id and sensor_ id to fill a screen in front of a buyer.
blueprint · smart-classroom-sensor-event-logs
Behind this dataset
Same schema. As many rows as you need.
These 128 rows came out of a blueprint — 14 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.
- Each row represents a single sensor event in a unique classroom during a session.
- Events include timestamp, classroom ID, sensor type (CO2, temperature, motion, noise), and recorded value.
- Student count and lesson type (lecture, group work, remote) must be included per event.
- Highlight energy efficiency triggers (e.g., HVAC auto-adjust, lights off/on) as event flags.
- Flag anomalies where sensor readings exceed predefined comfort or safety thresholds.
1 credit per row. New accounts start with 25 free credits.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- smart-classroom-sensor-event-logs