/minor-wot

Web Of Things 📡

Primary LanguageArduinoMIT LicenseMIT

minor-wot

Badge_ianparse Badge_spoofy

Github_Banner

Spotify voting system using IoT devices.

📖 Introduction

The Spoofy Skip Station (SSS) is an WoT application to be used in public and open spaces. Consider the following use case:

Let's say you have a classroom full of students and there is an open Spotify playlist playing through the speakers. With a wooden box the students can vote to skip to the next song. If the song has an X number of "skip votes" the audio systems skips to the next song.

With the added control system another connected box can control the volume for the whole room.

  • Voting system: Used to vote to skip the song.
  • Control system: Control the volume in the room.

âš™ Installation & Development

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Software

  • Make sure you have node installed on your machine.
  • Install Arduino IDE on your machine.

Hardware

  • Make sure you have the right hardware requirements
    • NodeMCU microcontroller
    • Arduino red push button
    • 2x Tilt Switch Module (kwik)
    • Vibration motor
    • RGB led
    • Adafruit Led Strip

Installing

Here are the instructions to get the node server up and running.

  1. Clone this project to your local machine and change directory
$ git clone https://github.com/dandevri/minor-rtw.git && cd minor-rtw
  1. Install the dependencies and start the server
$ npm start

You should see the following message in your terminal.

Server running 0.0.0.0:3000

🎉 It has works!

✅ Todo's

To see all upcoming todo's and features please navigate to the GitHub Projects page of this repo.

📄 Contributing

Please read Contributing for details on how to contribute to this project. To see a list of everybody who participated go to the Contributors page.

Team

Ian Stewart Mirza van Meerwijk Danny de Vries
Ian Stewart Mirza van Meerwijk Danny de Vries

License

This project is licensed under the MIT License