Transfer file dari HP Android ke Laptop dalam sekejap mata โ cukup dengan gerakan tangan.
โ Genggam โ ๐๏ธ Buka โ ๐ฅ File mendarat di laptop!
Bosan colok kabel USB? Males buka WhatsApp Web cuma buat kirim satu foto? Fadlan Send hadir sebagai solusi transfer file yang benar-benar ajaib:
Pilih foto di Galeri โ Share ke Fadlan Send โ Kepal tangan โ โ Buka jari ๐๏ธ โ BAM! File langsung muncul di layar laptop.
Tidak ada kabel. Tidak ada login. Tidak ada aplikasi berat. Cukup tangan kosong.
- Deteksi 4 jari sekaligus (telunjuk, tengah, manis, kelingking) untuk kepalan yang presisi
- Anti False Trigger โ harus terdeteksi 8 frame berturut-turut
- Hold Duration โ tangan harus digenggam minimal 1 detik sebelum bisa dilempar
- Cooldown 3 detik โ mencegah pengiriman ganda yang tidak disengaja
- Open Validation โ buka tangan harus stabil 5 frame sebelum dianggap sah
- Terinstall seperti aplikasi biasa di Home Screen HP
- Muncul langsung di menu "Bagikan" bawaan Android (sebelahan sama WhatsApp, Telegram, dll)
- File langsung tertangkap server tanpa perlu pilih ulang
- Sound Effects โ suara synth yang disintesis langsung di browser via Web Audio API (tanpa file audio!)
- Wush saat mulai menggenggam
- Tiim saat genggaman terkunci (armed)
- Ziuung saat melempar
- Ting-ting saat berhasil mendarat
- Haptic Vibration โ HP bergetar sesuai tahapan gesture
- Flying Animation โ ikon ๐ terbang meluncur keluar layar saat file dilempar
File yang mendarat di laptop langsung terbuka otomatis dengan aplikasi default:
| Jenis File | Dibuka Dengan |
|---|---|
| ๐ธ Foto | Image Viewer |
| ๐ฌ Video | Video Player |
| ๐ PDF | Document Reader |
| ๐ต Audio | Music Player |
| ๐ Teks | Text Editor |
Notifikasi OS muncul instan di sudut layar laptop setiap kali file berhasil diterima.
๐ต๏ธ Hidden Camera Mode
Kamera aktif di latar belakang tapi tidak terlihat di UI sama sekali. Tampilannya bersih, hanya kotak instruksi bergaris putus-putus yang elegan.
Privasi terjaga: Pelacakan tangan diproses 100% lokal di perangkatmu menggunakan MediaPipe. Tidak ada data kamera yang dikirim ke server. Kameramu, datamu.
Laptop / Desktop (Penerima)
- Python 3.8+
- Satu jaringan Wi-Fi dengan HP
| OS | Status | Perintah Buka File |
|---|---|---|
| ๐ง Linux (Mint/Ubuntu/Debian) | โ Fully Supported | xdg-open + notify-send |
| ๐ macOS | ๐ง Coming Soon | open |
| ๐ช Windows | ๐ง Coming Soon | start |
Smartphone Android (Pengirim)
- Google Chrome 76+
- Kamera depan yang berfungsi
git clone https://github.com/MAliffadlan/magic_file_transfer.git
cd magic_file_transfer
pip install -r requirements.txtpython3 receiver.pyPWA di Android membutuhkan HTTPS. Gunakan Cloudflare Tunnel:
cloudflared tunnel --url http://127.0.0.1:5050Catat URL https://xxxx.trycloudflare.com yang muncul.
- Buka link Cloudflare di Chrome HP
- Tap tombol ๐ฒ Install Aplikasi
- Fadlan Send kini ada di Home Screen!
1. Buka Galeri โ Pilih foto/video
2. Tap "Bagikan" โ Pilih "Fadlan Send"
3. Layar hijau berkedip = file sudah siap
4. Kepalkan tangan โ di depan kamera โ Tahan 1 detik
5. Status berubah "SIAP DILEMPAR!" ๐ฅ
6. Buka jari lebar ๐๏ธ โ File terbang ke laptop!
7. File langsung terbuka otomatis di layar laptop ๐
fadlan-send/
โโโ receiver.py # Server Flask (penerima file)
โโโ templates/
โ โโโ index.html # Web UI + MediaPipe + Gesture Engine
โโโ manifest.json # PWA manifest (Share Target)
โโโ sw.js # Service Worker
โโโ icon-192.png # App icon 192x192
โโโ icon-512.png # App icon 512x512
โโโ requirements.txt # Python dependencies
โโโ .gitignore
- URL Cloudflare Tunnel bersifat sementara โ berubah setiap restart. Setelah restart tunnel, hapus & install ulang aplikasi di HP.
- Untuk URL permanen, gunakan Cloudflare Named Tunnel.
- Jika tampilan tidak berubah setelah update, clear cache browser atau reinstall PWA.
Transfer files from your Android phone to your Laptop in the blink of an eye โ using nothing but hand gestures.
โ Clench โ ๐๏ธ Open โ ๐ฅ File lands on your laptop!
Tired of plugging in USB cables? Don't want to open WhatsApp Web just to send a single photo? Fadlan Send is a file transfer solution that's truly magical:
Pick a photo in Gallery โ Share to Fadlan Send โ Clench your fist โ โ Open your fingers ๐๏ธ โ BAM! File instantly appears on your laptop screen.
No cables. No login. No heavy apps. Just your bare hands.
- Detects 4 fingers simultaneously (index, middle, ring, pinky) for precise fist recognition
- Anti False Trigger โ must be detected for 8 consecutive frames
- Hold Duration โ fist must be held for at least 1 second before throwing
- 3-second Cooldown โ prevents accidental duplicate sends
- Open Validation โ open hand must be stable for 5 frames to be considered valid
- Installs like a regular app on your phone's Home Screen
- Appears directly in Android's native "Share" menu (right alongside WhatsApp, Telegram, etc.)
- File is captured by the server instantly โ no need to re-select
- Sound Effects โ synthesized sounds generated directly in the browser via Web Audio API (no audio files needed!)
- Whoosh when you start clenching
- Teem when the fist locks in (armed)
- Zwoom when throwing
- Ting-ting upon successful landing
- Haptic Vibration โ phone vibrates in sync with each gesture stage
- Flying Animation โ a ๐ icon flies across the screen when the file is thrown
Files that land on your laptop open automatically with the default application:
| File Type | Opens With |
|---|---|
| ๐ธ Photo | Image Viewer |
| ๐ฌ Video | Video Player |
| ๐ PDF | Document Reader |
| ๐ต Audio | Music Player |
| ๐ Text | Text Editor |
An OS notification appears instantly in the corner of your laptop screen every time a file is successfully received.
๐ต๏ธ Hidden Camera Mode
The camera is active in the background but completely invisible in the UI. The interface stays clean โ just an elegant dashed-border instruction box.
Privacy focused: Hand tracking is processed entirely on your device using MediaPipe. No camera data is ever sent to the server. Your camera, your data.
Laptop / Desktop (Receiver)
- Python 3.8+
- Same Wi-Fi network as your phone
| OS | Status | File Open Command |
|---|---|---|
| ๐ง Linux (Mint/Ubuntu/Debian) | โ Fully Supported | xdg-open + notify-send |
| ๐ macOS | ๐ง Coming Soon | open |
| ๐ช Windows | ๐ง Coming Soon | start |
Android Smartphone (Sender)
- Google Chrome 76+
- Working front camera
git clone https://github.com/MAliffadlan/magic_file_transfer.git
cd magic_file_transfer
pip install -r requirements.txtpython3 receiver.pyPWA on Android requires HTTPS. Use Cloudflare Tunnel:
cloudflared tunnel --url http://127.0.0.1:5050Note the https://xxxx.trycloudflare.com URL that appears.
- Open the Cloudflare link in Chrome on your phone
- Tap the ๐ฒ Install App button
- Fadlan Send is now on your Home Screen!
1. Open Gallery โ Select a photo/video
2. Tap "Share" โ Choose "Fadlan Send"
3. Green screen flash = file is ready
4. Clench your fist โ in front of the camera โ Hold for 1 second
5. Status changes to "READY TO THROW!" ๐ฅ
6. Open your fingers wide ๐๏ธ โ File flies to your laptop!
7. File opens automatically on your laptop screen ๐
fadlan-send/
โโโ receiver.py # Flask server (file receiver)
โโโ templates/
โ โโโ index.html # Web UI + MediaPipe + Gesture Engine
โโโ manifest.json # PWA manifest (Share Target)
โโโ sw.js # Service Worker
โโโ icon-192.png # App icon 192x192
โโโ icon-512.png # App icon 512x512
โโโ requirements.txt # Python dependencies
โโโ .gitignore
- Cloudflare Tunnel URLs are temporary โ they change on every restart. After restarting the tunnel, uninstall & reinstall the app on your phone.
- For a permanent URL, use Cloudflare Named Tunnel.
- If the UI doesn't update after changes, clear your browser cache or reinstall the PWA.
