P2P file transfer app
Pre-release
Pre-release
P2P File Transfer Android App
A peer-to-peer file transfer application for Android devices that enables seamless file sharing across devices.
Features:
-
Send Files
- Connect to receiver's hotspot
- Scan QR code from desktop application
- Support for multiple file types
- Real-time transfer status
-
Receive Files
- Browse available files in the repository
- Quick download functionality
- File management system
- Real-time notifications for file deletions
Technology Stack
- Java (Core Development)
- XML (UI Layout)
- Android SDK
Requirements
- Android 5.0 (API level 21) or higher
- Permission for Wi-Fi and Storage access
- Camera permission for QR code scanning
Installation
- Download the APK file from the section
- Enable "Install from Unknown Sources" in your Android settings:
- Navigate to Settings > Security
- Toggle "Unknown Sources" to allow installation
- Open the downloaded APK file
- Follow the installation prompts
Usage
Sending Files
- Launch the application
- Connect to the receiver's Wi-Fi hotspot
- Scan the QR code displayed on the desktop application
- Select the file(s) you want to transfer
- Monitor the transfer progress
Receiving Files
- Open the application
- Browse the available files in the repository
- Click the download button next to desired files
- Files will be saved to your device's storage
File Management
- View all transferred files in the repository
- Delete unwanted files (deletion will be synced across connected devices)
- Track transfer history
🔐 Permissions
The app requires the following permissions:
INTERNET: For network communicationACCESS_WIFI_STATE: For Wi-Fi connectivityWRITE_EXTERNAL_STORAGE: For saving filesREAD_EXTERNAL_STORAGE: For accessing filesCAMERA: For QR code scanning
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contact
If you have any questions, feel free to reach out or create an issue in the repository.
Show your support
Give a if this project helped you!