What is Crystal Room?

Crystal Room is a digital platform that offers you the tools to open chat Rooms and manage all your groups.
Chat with friends, work with your teammates or enter a public Room and meet new people!

What for?

about us

Crystal Room can be used in school as a tool to comunicate students and teachers alike.

Mission

You can organize an online meeting with your coworkers and use our tools as whiteboards and chats.

Community

Meet your distant friends online or enter a public Room and discover new interesting people who share interests with you!

Why?

learn

Node.js and websockets were both issues we did know nothing about and that we wanted to explore.

personal

In our everyday life we use similar tools and we wanted to try to adapt them to our own needs.

Main Concepts

Behind Crystal Room there are some important ideas we need to address...

Scrum

Scrum is a management and control process that cuts through complexity to focus on building software that meets business needs. Management and teams are able to get their hands around the requirements and technologies, never let go, and deliver working software, incrementally and empirically.

Sockets

A socket is one of the most fundamental technologies of computer network programming. Sockets allow network software applications to communicate using standard mechanisms built into network hardware and operating systems.

Web Sockets

WebSockets represent a long awaited evolution in client/server web technology. They allow a long-held single TCP socket connection to be established between the client and server which allows for bi-directional, full duplex, messages to be instantly distributed with little overhead resulting in a very low latency connection.

Architecture

This is the software and hardware architecture of the Crystal Room project.

Technologies

These are the main technologies used in Crystal Room.

Time invested

Project Hours

Research
90h
Development
100h
Graphic Design
75h
Data Design
30h
UML Design
15h
Testing
45h

Final Thoughts

These are our conclusions for the Crystal Room project...

Positive

· Learned new things.
· Research.
· Decision-making

Negative

· Organization.
· Time schedule.
· Sprints.

Other

· Websockets.
· Teamwork.

The Team

We are the people behind Crystal Room.