Course Project

Motivation

Every academic year, students attending this course have the opportunity to implement a real-world application. This year, students will implement a Smart Mailbox. In particular, students will have to place a motion sensor in a mailbox using a Raspberry Pi. Middleware-layer platforms will be used to collect the data, process the data and finally visualize them. Context-aware data modeling techniques will be leveraged to introduce advanced data processing for implementing additional functionalities to the Smart Mailbox. Finally, containerization techniques will be applied to deliver a portable and scalable Smart Mailbox.

  • Each project team should consist of 2 members
  • A project report must be delivered at the end of the semester
  • Each project team will have to present their project at the end of the semester

Guidelines for project report

  • Should be structured as follows:
    • Introduction: key objective of the project
    • Approach: architecture of the developed system
    • Conclusions: conclusions and possible extensions to this project
  • 4-5 pages of text (suggested size 10-11 pt., single-spaced, 1-inch margins)
  • Should be submitted via eclass

Presentations Schedule

Time Actibity Group

Protocol for project presentations

  • Your demo will consist of a short presentation of your project and ~10 minutes of you demonstrating your system in action. This can take the form of showing us your application, a working front end for your system, a live demo of your devices in action, or perhaps something as simple as an easy-to-read logging print-out of your system’s functionality.
  • We will then ask you several questions about how you designed and implemented your project. This includes showing us the code you wrote and how you partitioned the work among your group members, all of whom must be present during the demo. Your answers are expected to demonstrate that you fully understand the concept you chose to put significant effort into the design and implementation.

Guidelines for project slides

  • Each project slides should be about 7-8 slides and it should have at least 1-2 slides for each of the following:
    • Proposed project & Objectives
    • System Architecture
    • Conclusion & possible extensions
  • Should be submitted via eclass