Skip to content
/ IoT Public

A location-based Internet of Things System built with Nodejs, RaspberryPi and controlled throught a VueJS dashboard

Notifications You must be signed in to change notification settings

alexkantas/IoT

Repository files navigation

Home Monitoring IoT System

Heroku

This repo contains my thesis project. It’s dealing with the build and the implementation way of a location-based Internet of Things System.

diagram_of_system

The system is built with a Raspberry Pi in which are attached several devices such cameras and LEDs. The attached devices are controlling by a NodeJS application which acts as client and it’s responsible for sending and receiving information from Server. The Server, also built with NodeJS, acts as the middleman between the Raspberry Pi and the users’ web application. The users’ web application is build on JavaScript Framework VueJS with components of CSS Framework Bulma. In the web application the user can monitor and manipulate the devices’ status. Also he can monitor the location of other users and get notified when someone is arriving home. User’s location is accessible through web browsers’ geolocation API and is been displayed with use of Google Maps API. All real-time functions are made through SocketIO.

user_dashboard

A detailed documentation, in Greek, can be found here.

About

A location-based Internet of Things System built with Nodejs, RaspberryPi and controlled throught a VueJS dashboard

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages