Inspiration
The idea for AirShare was born from the thought — “What if we could share files with a simple hand gesture, just like we control smart devices in futuristic movies?” We wanted to eliminate the need for cables, Bluetooth pairing, or third-party apps while keeping file transfer fast, touchless, and intelligent.
How we built it
AirShare is designed as a modular, AI-powered system that allows users to send files between devices (laptop ↔ mobile, laptop ↔ laptop) using hand gestures only. The process involves three major modules:
Gesture Recognition Module – Uses MediaPipe + OpenCV to detect gestures (like swipe or pinch) and trigger actions such as screenshot capture or file selection.
Peer Discovery & Connection Module – Uses Wi-Fi Direct and WebSocket servers for identifying nearby devices and establishing secure connections.
File Transfer Module – Compresses, encodes, and transfers files wirelessly using HTTP/WebSocket protocols, with real-time progress updates.
Challenges we ran into
Achieving cross-platform compatibility (Windows, macOS, Linux, and Android).
Implementing low-latency gesture detection that works in various lighting conditions.
Building a touchless interface that feels intuitive yet robust.
Managing file transfer reliability and automatic discovery over local networks
Accomplishments that we're proud of
Developed a fully touchless, gesture-based file transfer system that works across laptops and mobiles.
Achieved cross-platform compatibility (Windows, macOS, Linux, Android) with no third-party tools required.
Integrated MediaPipe + OpenCV for accurate real-time gesture detection.
Optimized file transfer speed and stability using WebSockets and Wi-Fi Direct.
Designed a clean, futuristic interface enabling seamless human–computer interaction.
Ensured data privacy and secure peer-to-peer transfers.
Received positive recognition in hackathons for innovation and usability.
What we learned
Through this project, our team explored gesture recognition, computer vision, real-time communication, and cross-platform networking. We learned how to synchronize hardware-level operations (like screenshots or file access) with high-level gesture inputs using MediaPipe, OpenCV, and WebSockets.
What's next for AIR SHARE
Custom Gesture Training: Allow users to train and assign their own gestures for different actions like share, delete, or organize files.
AI-Powered Gesture Enhancement: Use deep learning to improve recognition accuracy and adapt to different lighting, backgrounds, and hand types.
Voice + Gesture Hybrid Mode: Combine AirShare with voice commands for even smoother and smarter control.
Cloud Sync & Backup: Enable secure file storage and synchronization across all devices using encrypted cloud integration.
Mobile-to-Laptop Real-Time Sharing: Expand functionality for seamless two-way transfers between mobile and desktop devices.
Public Beta Launch: Prepare a user-friendly, production-ready version of AirShare for early adopters and open-source contributors.
Built With
- amazon-web-services
- flask
- github
- javascript
- languages:-python
- netlify-apis-&-tools:-rest-apis
- opencv
- react-libraries:-mediapipe
- socket.io-database:-mongodb-cloud-&-hosting:-firebase
- typescript-frameworks:-node.js
- vs-code
- webrtc
- websockets
Log in or sign up for Devpost to join the conversation.