{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T00:21:51Z","timestamp":1760228511172,"version":"build-2065373602"},"reference-count":52,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2022,5,17]],"date-time":"2022-05-17T00:00:00Z","timestamp":1652745600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Tier-1 USDOT University Transportation Center at NYU","award":["CNS-1828576","CNS-1544753","CNS-1229185","CCF-1533564","CNS-1730396","CNS-1626098","C2SMART"],"award-info":[{"award-number":["CNS-1828576","CNS-1544753","CNS-1229185","CCF-1533564","CNS-1730396","CNS-1626098","C2SMART"]}]},{"name":"DARPA PTG program","award":["CNS-1828576","CNS-1544753","CNS-1229185","CCF-1533564","CNS-1730396","CNS-1626098","C2SMART"],"award-info":[{"award-number":["CNS-1828576","CNS-1544753","CNS-1229185","CCF-1533564","CNS-1730396","CNS-1626098","C2SMART"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Sensor networks have dynamically expanded our ability to monitor and study the world. Their presence and need keep increasing, and new hardware configurations expand the range of physical stimuli that can be accurately recorded. Sensors are also no longer simply recording the data, they process it and transform into something useful before uploading to the cloud. However, building sensor networks is costly and very time consuming. It is difficult to build upon other people\u2019s work and there are only a few open-source solutions for integrating different devices and sensing modalities. We introduce REIP, a Reconfigurable Environmental Intelligence Platform for fast sensor network prototyping. REIP\u2019s first and most central tool, implemented in this work, is an open-source software framework, an SDK, with a flexible modular API for data collection and analysis using multiple sensing modalities. REIP is developed with the aim of being user-friendly, device-agnostic, and easily extensible, allowing for fast prototyping of heterogeneous sensor networks. Furthermore, our software framework is implemented in Python to reduce the entrance barrier for future contributions. We demonstrate the potential and versatility of REIP in real world applications, along with performance studies and benchmark REIP SDK against similar systems.<\/jats:p>","DOI":"10.3390\/s22103809","type":"journal-article","created":{"date-parts":[[2022,5,18]],"date-time":"2022-05-18T03:20:43Z","timestamp":1652844043000},"page":"3809","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["REIP: A Reconfigurable Environmental Intelligence Platform and Software Framework for Fast Sensor Network Prototyping"],"prefix":"10.3390","volume":"22","author":[{"given":"Yurii","family":"Piadyk","sequence":"first","affiliation":[{"name":"Tandon School of Engineering, New York University, Brooklyn, NY 11201, USA"}]},{"given":"Bea","family":"Steers","sequence":"additional","affiliation":[{"name":"Tandon School of Engineering, New York University, Brooklyn, NY 11201, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7061-0638","authenticated-orcid":false,"given":"Charlie","family":"Mydlarz","sequence":"additional","affiliation":[{"name":"Tandon School of Engineering, New York University, Brooklyn, NY 11201, USA"}]},{"given":"Mahin","family":"Salman","sequence":"additional","affiliation":[{"name":"Tandon School of Engineering, New York University, Brooklyn, NY 11201, USA"}]},{"given":"Magdalena","family":"Fuentes","sequence":"additional","affiliation":[{"name":"Tandon School of Engineering, New York University, Brooklyn, NY 11201, USA"}]},{"given":"Junaid","family":"Khan","sequence":"additional","affiliation":[{"name":"Tandon School of Engineering, New York University, Brooklyn, NY 11201, USA"}]},{"given":"Hong","family":"Jiang","sequence":"additional","affiliation":[{"name":"Tandon School of Engineering, New York University, Brooklyn, NY 11201, USA"}]},{"given":"Kaan","family":"Ozbay","sequence":"additional","affiliation":[{"name":"Tandon School of Engineering, New York University, Brooklyn, NY 11201, USA"}]},{"given":"Juan Pablo","family":"Bello","sequence":"additional","affiliation":[{"name":"Tandon School of Engineering, New York University, Brooklyn, NY 11201, USA"}]},{"given":"Claudio","family":"Silva","sequence":"additional","affiliation":[{"name":"Tandon School of Engineering, New York University, Brooklyn, NY 11201, USA"}]}],"member":"1968","published-online":{"date-parts":[[2022,5,17]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"415","DOI":"10.1007\/s11524-013-9857-0","article-title":"Spatial variation in environmental noise and air pollution in New York City","volume":"91","author":"Kheirbek","year":"2014","journal-title":"J. Urban Health"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1145\/3224204","article-title":"SONYC: A system for monitoring, analyzing, and mitigating urban noise pollution","volume":"62","author":"Bello","year":"2019","journal-title":"Commun. ACM"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Bellagente, P., Ferrari, P., Flammini, A., and Rinaldi, S. (2015, January 16\u201318). Adopting IoT framework for Energy Management of Smart Building: A real test-case. Proceedings of the 2015 IEEE 1st International Forum on Research and Technologies for Society and Industry Leveraging a Better Tomorrow (RTSI), Turin, Italy.","DOI":"10.1109\/RTSI.2015.7325084"},{"key":"ref_4","unstructured":"NVIDIA AGX (2021, June 02). NVIDIA AGX-Jetson AGX Xavier Developer Kit. Available online: https:\/\/developer.nvidia.com\/embedded\/jetson-agx-xavier-developer-kit\/."},{"key":"ref_5","unstructured":"NVIDIA (2021, June 02). Jetson-Platform for AI at the Edge. Available online: https:\/\/developer.nvidia.com\/embedded-computing."},{"key":"ref_6","unstructured":"RaspberryPi (2021, June 02). RaspberryPi-Raspberry Pi 400 Computer Kit. Available online: https:\/\/www.raspberrypi.org\/\/."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Kumar, S., and Jasuja, A. (2017, January 5\u20136). Air quality monitoring system based on IoT using Raspberry Pi. Proceedings of the 2017 International Conference on Computing, Communication and Automation (ICCCA), Greater Noida, India.","DOI":"10.1109\/CCAA.2017.8230005"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Kushwaha, M., Oh, S., Amundson, I., Koutsoukos, X., and Ledeczi, A. (2008, January 20\u201322). Target tracking in heterogeneous sensor networks using audio and video sensor fusion. Proceedings of the 2008 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems, Seoul, Korea.","DOI":"10.1109\/MFI.2008.4648101"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"28","DOI":"10.1109\/MCG.2016.101","article-title":"StatCast Dashboard: Exploration of Spatiotemporal Baseball Data","volume":"36","author":"Lage","year":"2016","journal-title":"IEEE Comput. Graph. Appl."},{"key":"ref_10","first-page":"19","article-title":"A comprehensive review of simulation tools for wireless sensor networks (WSNs)","volume":"5","author":"Nayyar","year":"2015","journal-title":"J. Wirel. Netw. Commun."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1109\/MCOM.2011.6069710","article-title":"A survey on facilities for experimental internet of things research","volume":"49","author":"Gluhak","year":"2011","journal-title":"IEEE Commun. Mag."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Adjih, C., Baccelli, E., Fleury, E., Harter, G., Mitton, N., Noel, T., Pissard-Gibollet, R., Saint-Marcel, F., Schreiner, G., and Vandaele, J. (2015, January 14\u201316). FIT IoT-LAB: A large scale open experimental IoT testbed. Proceedings of the 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT), Milan, Italy.","DOI":"10.1109\/WF-IoT.2015.7389098"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Agarwal, R., Fernandez, D.G., Elsaleh, T., Gyrard, A., Lanza, J., Sanchez, L., Georgantas, N., and Issarny, V. (2016, January 12\u201314). Unified IoT ontology to enable interoperability and federation of testbeds. Proceedings of the 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT), Reston, VA, USA.","DOI":"10.1109\/WF-IoT.2016.7845470"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Adkins, J., Ghena, B., Jackson, N., Pannuto, P., Rohrer, S., Campbell, B., and Dutta, P. (2018, January 11\u201313). The Signpost Platform for City-Scale Sensing. Proceedings of the 17th ACM\/IEEE International Conference on Information Processing in Sensor Networks, Porto, Portugal.","DOI":"10.1109\/IPSN.2018.00047"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Rafferty, J., Synnott, J., Ennis, A., Nugent, C., McChesney, I., and Cleland, I. (2017). SensorCentral: A research oriented, device agnostic, sensor data platform. International Conference on Ubiquitous Computing and Ambient Intelligence, Springer.","DOI":"10.1007\/978-3-319-67585-5_11"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Catlett, C.E., Beckman, P.H., Sankaran, R., and Galvin, K.K. (2017, January 18\u201321). Array of things: A scientific research instrument in the public way: Platform design and early lessons learned. Proceedings of the 2nd International Workshop on Science of Smart City Operations and Platforms Engineering, Pittsburgh, PA, USA.","DOI":"10.1145\/3063386.3063771"},{"key":"ref_17","unstructured":"(2020, October 26). SAGE Project.Cyberinfrastructure for AI at the Edge. Available online: https:\/\/sagecontinuum.org\/."},{"key":"ref_18","unstructured":"Libelium (2021, June 02). Libelium-Waspmote Frame Library. Available online: https:\/\/development.libelium.com\/data-frame-programming-guide\/introduction\/."},{"key":"ref_19","unstructured":"USC Testbed (2020, October 24). A Campus-Wide Internet-of-Things Testbed. Available online: http:\/\/cci.usc.edu\/index.php\/cci-iot-testbed\/."},{"key":"ref_20","unstructured":"FIWARE (2021, June 02). FIWARE-Open Source Software Platform Components. Available online: https:\/\/www.fiware.org\/developers\/catalogue\/\/."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Noor, J., Sandha, S.S., Garcia, L., and Srivastava, M. (2019). DDFLOW Visualized Declarative Programming for Heterogeneous IoT Networks on Heliot Testbed Platform: Demo Abstract. IoTDI \u201919: Proceedings of the International Conference on Internet of Things Design and Implementation, Association for Computing Machinery.","DOI":"10.1145\/3302505.3312598"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Li, B., and Dong, W. (December, January 29). EdgeProg: Edge-centric Programming for IoT Applications. Proceedings of the 2020 IEEE 40th International Conference on Distributed Computing Systems (ICDCS), Singapore.","DOI":"10.1109\/ICDCS47774.2020.00038"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Liu, X., Ghosh, P., Ulutan, O., Manjunath, B.S., Chan, K., and Govindan, R. (2019). Caesar: Cross-Camera Complex Activity Recognition. SenSys \u201919: Proceedings of the 17th Conference on Embedded Networked Sensor Systems, Association for Computing Machinery.","DOI":"10.1145\/3356250.3360041"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Beckman, P., Sankaran, R., Catlett, C., Ferrier, N., Jacob, R., and Papka, M. (November, January 30). Waggle: An open sensor platform for edge computing. Proceedings of the 2016 IEEE SENSORS, Orlando, FL, USA.","DOI":"10.1109\/ICSENS.2016.7808975"},{"key":"ref_25","unstructured":"Waggle (2021, June 01). Waggle-Open Platform for AI@Edge Computing and Intelligent Sensors. Available online: https:\/\/wa8.gl\/code-docs\/."},{"key":"ref_26","unstructured":"Apache Ray (2021, June 01). Apache Ray-Fast and Simple Distributed Computing. Available online: https:\/\/ray.io\/."},{"key":"ref_27","unstructured":"Celery (2021, June 02). Celery-Distributed Task Queue. Available online: https:\/\/docs.celeryproject.org\/en\/stable\/index.html\/."},{"key":"ref_28","unstructured":"Luigi (2021, June 01). Luigi-Workflow Management Pipeline. Available online: https:\/\/luigi.readthedocs.io\/en\/stable\/."},{"key":"ref_29","unstructured":"GStreamer (2021, June 01). GStreamer-Open Source Multimedia Framework. Available online: https:\/\/gstreamer.freedesktop.org."},{"key":"ref_30","unstructured":"NVIDIA DeepStream (2021, June 02). NVIDIA DeepStream-DeepStream SDK AI Powered Intelligent Video Analytics. Available online: https:\/\/developer.nvidia.com\/deepstream-sdk\/."},{"key":"ref_31","unstructured":"FFmpeg (2021, June 01). FFmpeg-Cross Platform Solution for Audio and Video. Available online: https:\/\/www.ffmpeg.org\/."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1016\/j.jnca.2014.08.002","article-title":"Communication performances of IEEE 802.15. 4 wireless sensor motes for data-intensive applications: A comparison of WaspMote, Arduino MEGA, TelosB, MicaZ and iMote2 for image surveillance","volume":"46","author":"Pham","year":"2014","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_33","unstructured":"Apache Airflow (2021, June 02). Apache Airflow-Opensource Platform. Available online: https:\/\/airflow.apache.org\/docs\/."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Zhalgasbekova, A., Zaslavsky, A., Saguna, S., Mitra, K., and Jayaraman, P.P. (2017). Opportunistic data collection for IoT-based indoor air quality monitoring. Internet of Things, Smart Spaces, and Next Generation Networks and Systems, Springer.","DOI":"10.1007\/978-3-319-67380-6_5"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Medvedev, A., Hassani, A., Zaslavsky, A., Jayaraman, P.P., Indrawan-Santiago, M., Haghighi, P.D., and Ling, S. (2016). Data ingestion and storage performance of IoT platforms: Study of OpenIoT. International Workshop on Interoperability and Open-Source Solutions, Springer.","DOI":"10.1007\/978-3-319-56877-5_9"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Salhofer, P., and Joanneum, F. (2018, January 3\u20136). Evaluating the FIWARE platform: A case-study on implementing smart application with FIWARE. Proceedings of the 51st Hawaii International Conference on System Sciences, Hilton Waikoloa Village, HI, USA.","DOI":"10.24251\/HICSS.2018.726"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"250","DOI":"10.1016\/j.jpdc.2018.12.010","article-title":"Performance evaluation of FIWARE: A cloud-based IoT platform for smart cities","volume":"132","author":"Araujo","year":"2019","journal-title":"J. Parallel Distrib. Comput."},{"key":"ref_38","unstructured":"Noor, J. (2021, June 02). DDFLOW. Available online: https:\/\/github.com\/nesl\/DDFlow."},{"key":"ref_39","unstructured":"Apache Spark (2021, June 01). Apache Spark-Unified Analytics Engine for Large-Scale Data Processing. Available online: https:\/\/spark.apache.org\/."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Alam, M.M., Ray, S., and Bhavsar, V.C. (2018). A Performance Study of Big Spatial Data Systems. BigSpatial 2018: Proceedings of the 7th ACM SIGSPATIAL International Workshop on Analytics for Big Geospatial Data, Association for Computing Machinery.","DOI":"10.1145\/3282834.3282841"},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Kato, K., Takefusa, A., Nakada, H., and Oguchi, M. (2018, January 10\u201313). A study of a scalable distributed stream processing infrastructure using Ray and Apache Kafka. Proceedings of the 2018 IEEE International Conference on Big Data (Big Data), Seattle, WA, USA.","DOI":"10.1109\/BigData.2018.8622415"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Peltenburg, J., van Straten, J., Brobbel, M., Hofstee, H.P., and Al-Ars, Z. (2019). Supporting columnar in-memory formats on fpga: The hardware design of fletcher for apache arrow. International Symposium on Applied Reconfigurable Computing, Springer.","DOI":"10.1007\/978-3-030-17227-5_3"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1186\/s12864-020-07013-y","article-title":"Optimizing performance of GATK workflows using Apache Arrow In-Memory data framework","volume":"21","author":"Ahmad","year":"2020","journal-title":"BMC Genom."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Lentner, G. (2019). Shared Memory High Throughput Computing with Apache Arrow\u2122. PEARC \u201919: Proceedings of the Practice and Experience in Advanced Research Computing on Rise of the Machines (Learning), Association for Computing Machinery.","DOI":"10.1145\/3332186.3335197"},{"key":"ref_45","unstructured":"Wu, X., Qu, P., Wang, S., Xie, L., and Dong, J. (2021). Extend the FFmpeg Framework to Analyze Media Content. arXiv."},{"key":"ref_46","unstructured":"Chollet, F., Zhu, Q.S., Rahman, F., Lee, T., de Marmiesse, G., Zabluda, O., Gardener, T.F., Watson, M., Pumperla, M., and Chao, R. (2021, June 02). Keras. Available online: https:\/\/github.com\/fchollet\/keras."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3197517.3201394","article-title":"Scanner: Efficient Video Analysis at Scale","volume":"37","author":"Poms","year":"2018","journal-title":"ACM Trans. Graph."},{"key":"ref_48","unstructured":"Apache Arrow Plasma (2021, June 04). Apache Arrow Plasma-The Plasma In-Memory Object Store. Available online: https:\/\/arrow.apache.org\/docs\/python\/plasma.html."},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Mydlarz, C., Sharma, M., Lockerman, Y., Steers, B., Silva, C., and Bello, J.P. (2019). The life of a New York City noise sensor network. Sensors, 19.","DOI":"10.3390\/s19061415"},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Sandler, M., Howard, A., Zhu, M., Zhmoginov, A., and Chen, L.C. (2018, January 18\u201323). Mobilenetv2: Inverted residuals and linear bottlenecks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA.","DOI":"10.1109\/CVPR.2018.00474"},{"key":"ref_51","unstructured":"miniDSP (2021, June 03). miniDSP-MCHStreamer Kit. Available online: https:\/\/www.minidsp.com\/products\/usb-audio-interface\/mchstreamer."},{"key":"ref_52","unstructured":"NodeRED (2021, June 01). NodeRED-Low-Code Programming for Event-Driven Applications. Available online: https:\/\/nodered.org\/."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/10\/3809\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T23:13:42Z","timestamp":1760138022000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/10\/3809"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,5,17]]},"references-count":52,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2022,5]]}},"alternative-id":["s22103809"],"URL":"https:\/\/doi.org\/10.3390\/s22103809","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2022,5,17]]}}}