/TUNI-IoT-Frontend

An IoT Sensor Dashboard for Tampere University Project

Primary LanguageJavaScript

Smart Shenanigans 🌐🔌

It's an IoT Sensor Dashboard for Tampere University's Internet of Things course project. The project is deployed on GitHub Pages - Smart Shenanigans

Project Description 📋

This project revolves around a prototype IoT health monitoring device powered by Raspberry Pi, Arduino, and various sensors including heartbeat and gyro sensors. Its core objective is to capture fundamental health metrics of an individual and display them through a web dashboard. The Raspberry Pi is responsible for gathering data from the Arduino, which houses heartbeat and gyro sensors. This data is then transmitted to the cloud using the CoAP protocol. Subsequently, the collected health data is visualized and accessible on the web dashboard.

Key Features 🚀

  • Integration of Raspberry Pi and Arduino for comprehensive data collection.
  • Utilization of sensors such as heartbeat and gyro sensors.
  • Cloud-based data transmission using the CoAP protocol for remote monitoring.
  • User-friendly web dashboard for clear health data visualization.

Repositories 📚

Note about Mobile View 📱

Please note that this page is not currently optimized for mobile view. The application's layout and features may not function as expected on smaller screens.

Available Scripts 🛠️

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.

The page will reload when you make changes.
You may also see any lint errors in the console.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.
Your app is ready to be deployed!

See the section about deployment for more information.

npm run deploy

Builds and deploys the app for development/production test on GitHub Pages.

Important Notice ⚠️

Please be aware that all IoT devices associated with this project were taken offline on April 28, 2023, at 14:00. The project's primary focus is on demonstrating the web dashboard's functionality and its integration with the collected health data.

Feel free to explore the repository and documentation to learn more about the project and its components.

Contributors 👥

  • Jesper Vuoristo (jesper [dot] vuoristo [at] tuni [dot] fi)
  • Mohammad Asif Ibtehaz (asif [dot] ibtehaz [at] tuni [dot] fi)
  • Yuhang Du (yuhang [dot] du [at] tuni [dot] fi)
  • Rukayat Mumuney (rukayat [dot] mumuney [at] tuni [dot] fi)