Buzzer

Buzzer is a smart digital object that will help you take short breaks from sitting all day.

What is it?


Buzzer is a smart digital object that will help you take short breaks from sitting all day. With Buzzer, you can set a group weekly challenge, and invite your colleagues from work to participate. Each time you or any of your team members exercise, you earn points to the group's challenge. The product includes hardware for each member and an app that allows tracking success metrics. The app gives you matrices of the challenge, the team's progress, your personal progress, and allows you to select different exercises to perform.

Project Info


Students: Almog Biton, May Bin Nun, Adi Danai, Maya Cohen, Nimrod Feldman Lecturer: Noa Morag, Oren Zuckerman

Technological lecturers: Zvika

Teaching Assistants: Netta Offer

Industrial Designer: Michal

Students' Website

How does it work? 

User side:

  1. Buzzer - Buzzer based on ESP8266, it receives input from the user with a button and returns indicators on a chain of lights. The hardware connects to the mqtt server and reports the number of clicks the user made in each session.
  2. UI - an angular application that allows authentication by email and password, only then can the user see the status of his clicks and weekly challenge.

Server side:

  1. NodeJS server:

The server verifies the user information and knows how to associate the user with the correct group and challenge. In addition, the server communicates in SOCKET with the MQTT BROKER - ADAFRUIT IO, where it reads and writes data that reaches the physical object.

  1. Database - For the database we used MONGODB sitting in AWS. The database has two main collections - groups and users.