Overview

Project works are based on exercises defined here: https://self-star.imag.fr/. A local version of the website is available here.
The exercises rely on the iCASA platform for smart-home simulation and testing. iCASA provides support for creating and equipping a house with various devices, such as lights, presence senors, heaters and thermometers. The exercises aim to provide the self-management logic for controlling such devices and achieve various user goals.

An overview tutorial covering the platform installation, administration and the initial exercise is also available here. It provides a general introduction to the exercises with most information already being available from the main website (https://self-star.imag.fr/).

To complete the project please go through the steps below.
For each step, please refer to the corresponding Notes & Comments and the Common Exceptions sections.

  1. Download and install your working environment:
    iCASA distribution for Java 8 to 11
    Follow installation instructions here (using the distribution above!):
    self-star.imag.fr --> Download

    >>Notes on particular platform settings
  2. Complete the tutorial for a basic iPOJO application (HelloWorld):
    self-star.imag.com --> Getting Started
  3. Complete the tutorial for the basic Light-Follow-Me application:
    self-star.imag.com --> Tutorial
  4. Follow the exercises for the Light-Follow-Me application:
    self-star.imag.com --> Exercices --> "Follow me"
  5. [Optional -- once the above tasks have been completed successfully]
    Follow the exercises for the Temperature-Management application:
    self-star.imag.com --> Exercices --> "Temperature management"

iCASA web-portals:
Once iCASA platform is started, you may access the following web portals:
  • iCASA online simulator: localhost:9000/simulator
  • iCASA online monitor: localhost:9000/monitor (usr & psw: admin :)

Please Note!

Read project text carefully and make sure to understand what is required before starting to code and to execute

Refer to the Project Notes and Common Exceptions for the corresponding project section you are completing