Roadmap

Phase 1: Contact Discovery

Duration: from October 16th until November 24th

Objectives: provide a software library to handle the discovery of contacts in the local network. It should notably provide the following features:

  • upon connection, discover connected users in the local network
  • once up and running, detect new users
  • maintain a contact list with the unique identifiers and nickname of each connected user

Dedicated sessions:

  • 3 COO sessions (1h15 each): to provide an initial conception for contact discovery
  • 4 java lab sessions (2h45 each) to implement the library

Milestone: On November 17th, you have to hand out to your teacher a working implementation for the contact discovery.

Phase 2: Intermediate Evaluation

Duration: from November 18th until November 24th

During this week, you will be given some additional elements (lectures, code examples, ...), tutoring and time to reflect on the results from phase 1. With the objective of correcting problems and limitation for the next phase.

You will not be given any grade at this point.

Phase 3: Complete Project

Duration: November 25th until end of January

In this phase, you will have to complete the implementation of the chatsystem project

Dedicated sessions:

  • 4 COO sessions (1h15 each) to complete your conception
  • 6 lab sessions of advanced programming (2h45 each) to complete your implementation

Milestone: At the end of January, you must handout a complete implementation for the chatsystem together with the associated documentation. (exact date to be determined)