/arduino-hotdesk-monitor

Arduino and Raspberry Pi based Projects | Programmed in C, C++, Python | Front-End IoT Dashboard Developed in HTML5, CSS3, JavaScript, jQuery, & Bootstrap

Primary LanguageArduinoMIT LicenseMIT

IoT Projects

contributions welcome

Desk Monitoring System

IoT-Dashboard

Complete Information and Technical Details on Wiki

DESCRIPTION

The Desk Monitoring System is an Arduino based Pilot IoT Project that uses an Ultrasonic Sensor which detects a person or an object's presence on a desk and reports the status as Present or Away to a remote Database. A Front-End Dashboard Displays this Information from Database with Real-time updates.

COMPONENTS USED

PROGRAMMING LANGUAGES & TECHNOLOGIES USED

  • C | C++ Functions
  • Python

Database

  • NoSQL: Google Firebase
  • Firebase REST API (Python, Javascript)

    FB1 FB2

Front-End Dashboard

  • HTML5
  • CSS3
  • JavaScript, jQuery
  • Bootstrap

Dashboard

Repository File Structure

Main Arduino Programs for Sensing/transmitting data
  • Desk_Monitor_MainNode.ino
  • Receiving_MainNode.ino
Python Programs for storing data to Firebase | SQLite from receiving Arduino Unit
  • RealTime_Firebase_Uploader.py
  • RealTime_to_SQLite.py
Java Program for Reading Data from receiving Arduino Unit
  • receiverPortReader.java