L'objectiu d'aquest projecte és crear un sistema de xat que permeti la comunicació entre usuaris mitjançant missatges escrits.
- Nivell 1: Implementació bàsica del xat que compila sense errors.
- Nivell 2: A més de complir amb el nivell 1, si es fan servir diverses finestres, els missatges enviats es mostren en totes elles.
- Nivell 3: A més del nivell 2, permet que els usuaris es puguin identificar amb un nom i que aquest nom es mostri quan envien un missatge.
- Nivell 4: A més del nivell 3, els usuaris poden crear sales de xat. Només els participants d'una sala poden veure els missatges enviats.
- Nivell 5: A més del nivell 4, l'usuari que crea una sala es converteix en administrador. Té la capacitat de designar altres administradors, eliminar missatges i realitzar altres accions segons el criteri del desenvolupador.
- Nivell 6: A més del nivell 5, els usuaris poden estar connectats a diverses sales de xat simultàniament. L'historial de cada sala es guarda i es manté quan es canvia de sala.
- Nivell 7: Implementació d'una funcionalitat innovadora que millori l'experiència de l'usuari.
L'avaluació es realitzarà utilitzant una campana de Gauss. Una nota mitjana menys un punt serà considerada suficient per aprovar.