The goal is to build a proof-of-concept that embeds additional image data inside the JPEG photographs captured by my drones, using the classic Least Significant Bit (LSB) method. Once hidden, the pictures travel through a FANET where each UAV joins a lightweight consensus round to decide which unit forwards the package to the ground station. By the time the file reaches the base, I want to be able to demonstrate that the payload is intact, immutable, and directly traceable to the specific drone that collected it. Core expectations • A clean, well-commented module that hides and later extracts image-based payloads inside JPEG frames via LSB or other types required. • A simple simulation (or lightweight real-world test) showing at least two drones/nodes running a consensus routine that picks the “best” relay before transmission. The consensus does not have to be blockchain-heavy; speed and low overhead are the priority. • A verification and validation routine that confirms both the carrier image and the embedded image are unaltered once they reach the ground station. • Short, clear documentation: setup, run instructions, and an explanation of how integrity is proven. Acceptance criteria 1. JPEG carrier image quality loss is visually negligible. 2. Embedded image can be fully recovered without errors. 3. Consensus selection completes within the time frame you specify and uses minimal bandwidth. 4. All code runs on a standard laptop without proprietary dependencies. 5. document the result in a report Feel free to use Python, C++, OpenCV, or any other open-source stack you are comfortable with, as long as the final deliverables meet the criteria above and are easy to reproduce.