Skip to content

P2P file transfer app

Pre-release
Pre-release

Choose a tag to compare

@akranjithkumar akranjithkumar released this 23 Feb 03:27
· 16 commits to main since this 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

  1. Download the APK file from the section
  2. Enable "Install from Unknown Sources" in your Android settings:
    • Navigate to Settings > Security
    • Toggle "Unknown Sources" to allow installation
  3. Open the downloaded APK file
  4. Follow the installation prompts

Usage

Sending Files

  1. Launch the application
  2. Connect to the receiver's Wi-Fi hotspot
  3. Scan the QR code displayed on the desktop application
  4. Select the file(s) you want to transfer
  5. Monitor the transfer progress

Receiving Files

  1. Open the application
  2. Browse the available files in the repository
  3. Click the download button next to desired files
  4. 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 communication
  • ACCESS_WIFI_STATE: For Wi-Fi connectivity
  • WRITE_EXTERNAL_STORAGE: For saving files
  • READ_EXTERNAL_STORAGE: For accessing files
  • CAMERA: For QR code scanning

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. 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!