Skip to content
Mehmet Sefa edited this page May 28, 2018 · 10 revisions

Description of the project

Understanding Problem

  • Students regularly use Dining Hall and they are usually short on time.

  • Students should attend the lectures on time, but there is usually long waiting queues at Dining Hall.

  • Students does not have the information whether the queue is long or not, so this lack of information causes misutilization of Dining Hall, time of students and money of students

  • Long waiting times cause some students to leave dining hall because they don’t want to spend 15-20 minutes waiting in line.

  • Especially north campus dining hall may have quite human congestion depending on hours of exams and lectures with huge attendance.

  • Students may prefer other places to eat and those places are more expensive, so students spend more money.

Defining the Problem

  • Misutilization of students’ time and money because of long queues at Dining Hall is a fact that can not be overlooked!

Solution

  • We can develop a system that detects queue length and broadcasts it over the internet. We will be using sensors and transmit the sensor data over wifi. Since the data will be broadcasted momentarily, students will effectively decide on time to have dinner. Students may prefer other alternatives if they are in hurry.
  • Infrared sensors will be placed to the ceilings of dining hall with proper distances between them along waiting lines.. If it senses a person under it, that means the queue is at least that long. Depending the values from other sensors, the server will estimate queue length. It will send this values to the server via wifi. After analyzing data, a slack bot will be used to convert results from server to understandable format for students.

Students will be able to learn the state of the Dining Hall Queue from SlackBot:

Team Members

Mehmet Sefa BALIK Oguzhan GOLLER Burak SOFU

Repository Structure

  • Node: Code for embedded processing and connectivity
  • Cloud: Code for cloud
  • UI: Code for user interface(s)
  • Pictures
    • Screenshot(s) of UI
    • Hardware Images used in project
    • Any necessary figure that makes your project clear

Hardware setup

  • Breadboard
  • 2xHC-SR04 Ultrasonic Sensors
  • Arduino Uno
  • ESP 8266 Wifi Module
Connections
  • Ultrasonic 1 connected to Arduino Via Breadboard with TrigPin1 to input 12
  • TrigPin2 to input 4
  • EchoPin1 to input 11
  • EchoPin2 to input 3

Flow of data

Development Environment

  • Development Operating: ubuntu 16.04.1
  • Development tools: NodeJS, npm, SlackAPI,Amazon AWS, Arduino IDE, C.