Our Prototype
What It Does
Our prototype automatically transfers files from any USB device to the cloud. All you need to do is:
- Plug in a drive
- Wait
- Unplug the drive
Once finished, the files are securely stored in your chosen cloud provider. This allows archaeologists and researchers to preserve valuable records from old storage media without manual effort.
Key Features:
- Fully automated — no human input required
- Low cost — under $30 to build
- Adds a
.notes.txt file with the drive structure and file tree
- Compatible with over 70 cloud storage providers
- Works with any storage device, provided you have the right adapter
How It Works Behind the Scenes:
- Uses
udev rules to detect when a drive is plugged in
- Transfers files to cloud if internet is available; if not, saves locally until reconnected
- Generates a
.notes.txt file documenting the drive’s file structure
- Ensures all files are uploaded to the cloud once connectivity is restored
- Handles multiple drives sequentially and avoids overwriting existing files
Technical Notes:
- Written in Python and Bash scripts running on a Raspberry Pi
- Monitors connected drives in real time
- Compatible with FAT32, NTFS, and exFAT file systems
- Logs all activity to a local log file for troubleshooting
Why It Matters:
Many historical and archaeological records exist on old media that are failing. Our prototype ensures that this data can be rescued and preserved digitally, reducing the risk of permanent loss. By automating the process, we save time and reduce human error.
What You Need to Make It
You can find all materials and instructions here.