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.
- 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.
- 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)
-
Clone the repository:
git clone https://github.com/TheScriptRailoth/stream-sync.git
-
Navigate to the project directory:
cd StreamSync
-
Install the required packages:
flutter pub get
-
Set up the server on your PC by following the instructions in the server/ directory of this repository.
-
Connect your mobile device to the same network as your PC.
-
Run the application:
flutter run
- Open the StreamSync app on your mobile device.
- Ensure that the StreamSync server is running on your PC.
- Connect to your PC by entering the server's IP address in the app.
- Use the joystick and gesture controls to manage your PC remotely.
- Type into the text field to send keyboard inputs to your PC.
Contributions are welcome! Please follow these steps to contribute:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/YourFeatureName
-
Make your changes and commit them:
git commit -m "Add a new feature"
-
Push to your branch:
git push origin feature/YourFeatureName
-
Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
- Contributors:
- Ashutosh Mishra - am3718440@gmail.com
- Ishita Gaur - ishitagaur22@gmail.com
- Aviral Jain - aviraljainltr@gmail.com
For inquiries, please contact [am3718440@gmail.com].