Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 7 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
# OperatingSystems
Digital Album

3 main components: clients, servers, gateway.
## Digital Album

The architecture between clients and servers/gateway is client-server architecture.
This system consists in 3 main components: clients, servers, and gateway.

The architecture between clients and servers/gateway is client-server.
The communications between servers are based in a peer to peer architecture.

The project is a digital album. The client connects to the gateway that gives the ip of a server. Then, the client can communicate with the server, to upload, download, remove, and give tags/hashtags to the photos.
This system implements a digital album. The client connects to the gateway that gives the ip of an available server. Then, the client can communicate with the server, to upload, download, remove, and give tags/hashtags to the photos.

The communications are done using TCP and UDP protocols implemeted in C, and it was developed a speficic API for this service.
The communications are done using TCP and UDP protocols implemeted in C, and a specific API was developed for this service.

This project was developed for the Operating Systems course, by [Pedro Mendes](https://github.com/pedrogbmendes) and [Miguel Pinho](https://github.com/miguelpinho), and had a final grade of 18.5/20.