Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/malaksadek/photosharing
A distributed Photo Sharing Application implemented using QT in C++ 🖼 🔗 (2017)
https://github.com/malaksadek/photosharing
c-plus-plus distributed-systems gui image-viewer network-programming qt sharing-platform steganography steganography-algorithms
Last synced: about 7 hours ago
JSON representation
A distributed Photo Sharing Application implemented using QT in C++ 🖼 🔗 (2017)
- Host: GitHub
- URL: https://github.com/malaksadek/photosharing
- Owner: MalakSadek
- License: gpl-3.0
- Created: 2020-05-14T19:35:08.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-03-25T16:15:31.000Z (over 3 years ago)
- Last Synced: 2024-09-09T16:11:46.754Z (2 months ago)
- Topics: c-plus-plus, distributed-systems, gui, image-viewer, network-programming, qt, sharing-platform, steganography, steganography-algorithms
- Language: C++
- Size: 1.44 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Distributed Photo Sharing Platform
A distributed Photo Sharing Application implemented using QT in C++ 🖼 🔗 (2017)The program is a combination of a `client-server` and `peer-to-peer` model where a centralized server caters to all users who are clients to collect and send a list of active users, while each user acts as both a server and client to other users.
This is a fully custom object oriented implementation from the front-end implemented using `QT`, down to the sockets themselves. `Steganography` is used to embed the number of views that the sender allocates when sending the image, this is read by the receiver side and when that number of views is finished, a default image is shown instead.### Features:
* Select a photo to send another user from a specified folder and specify the amount of views allowed.
* Receive photos from other users and view them a specified amount of times.
* Request a list of active users.
* Request more views for a specific photo from its owner.
* Send more views for a photo you sent to another user.
* A default image is shown when the number of views is reached.# Contact
* email: [email protected]
* LinkedIn: www.linkedin.com/in/malak-sadek-17aa65164/
* website: http://malaksadekapps.com/