RaspberryPi-Control is a Flutter application that allows you to control and monitor your Raspberry Pi remotely. You can execute commands, view system stats, and manage SSH connections.
- Connect to Raspberry Pi via SSH
- Execute commands on the Raspberry Pi
- View system stats (temperature, memory, uptime, etc.)
- Manage multiple SSH connections
- Light and dark theme support
- Flutter SDK: Install Flutter
- Dart SDK: Included with Flutter
- A Raspberry Pi with SSH enabled
-
Clone the repository:
git clone https://github.com/Lukas200301/RaspberryPi-Control.git cd RaspberryPi-Control
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run
- Launch the app on your device or emulator.
- Navigate to the "Connections" tab to add a new SSH connection.
- Enter the connection details (name, host, port, username, password) and save the connection.
- Select the saved connection to connect to your Raspberry Pi.
- Use the "Commands" tab to execute commands on the Raspberry Pi.
- Use the "Stats" tab to view system stats.
flutter
: The Flutter SDKdartssh2
: SSH client library for Dartshared_preferences
: For storing connection details locallyconvert
: For encoding and decoding data
To build the app, run:
flutter build apk
To run tests, use:
flutter test
Contributions are welcome! Please open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.