Skip to content

StreamSync is a cross-platform Flutter application that enables users to remotely control their PC from a mobile device. It allows users to manage their PC's cursor, keyboard inputs, and more, providing a seamless and intuitive interface for remote PC management. Ideal for presentations, remote troubleshooting, and casual use.

License

Notifications You must be signed in to change notification settings

TheScriptRailoth/stream-sync

Repository files navigation

StreamSync

StreamSync is a cross-platform Flutter application that enables users to remotely control their PC from a mobile device. It provides a seamless and intuitive interface for managing your PC's cursor, keyboard inputs, and more. Ideal for presentations, remote troubleshooting, and casual use.

Features

  • Remote Control: Control your PC's cursor and inputs directly from your mobile device.
  • Cross-Platform Support: Available on both Android and iOS, allowing for flexibility in device choice.
  • Intuitive Interface: User-friendly design that makes remote management straightforward.
  • Joystick Control: Utilize a joystick interface for precise cursor movement.
  • Gesture Controls: Perform actions such as scrolling, zooming, and clicking using simple gestures.
  • Keyboard Inputs: Type and send text to your PC directly from the mobile app.
  • Volume Control: Adjust the volume of your PC remotely.

Requirements

  • Flutter SDK (version 2.0 or higher)
  • Dart SDK
  • Android Studio or Xcode (for building the application)
  • A PC with a compatible server application running (StreamSync Server)

Installation

  1. Clone the repository:

    git clone https://github.com/TheScriptRailoth/stream-sync.git
    
  2. Navigate to the project directory:

    cd StreamSync
    
  3. Install the required packages:

    flutter pub get
    
  4. Set up the server on your PC by following the instructions in the server/ directory of this repository.

  5. Connect your mobile device to the same network as your PC.

  6. Run the application:

    flutter run
    

Usage

  1. Open the StreamSync app on your mobile device.
  2. Ensure that the StreamSync server is running on your PC.
  3. Connect to your PC by entering the server's IP address in the app.
  4. Use the joystick and gesture controls to manage your PC remotely.
  5. Type into the text field to send keyboard inputs to your PC.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.

  2. Create a new branch:

    git checkout -b feature/YourFeatureName
    
  3. Make your changes and commit them:

    git commit -m "Add a new feature"
    
  4. Push to your branch:

    git push origin feature/YourFeatureName
    
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Acknowledgements

Contact

For inquiries, please contact [am3718440@gmail.com].

About

StreamSync is a cross-platform Flutter application that enables users to remotely control their PC from a mobile device. It allows users to manage their PC's cursor, keyboard inputs, and more, providing a seamless and intuitive interface for remote PC management. Ideal for presentations, remote troubleshooting, and casual use.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •