This Android application allows users to connect to a Raspberry Pi and control a RoboCar remotely. The app utilizes TCP/IP for command transmission and HTTP for video streaming.
-
Connection to Raspberry Pi
- Establishes a stable connection via TCP/IP.
- Sends control commands for movement (forward, backward, left, right, stop).
-
Live Video Streaming
- Uses HTTP protocol to receive real-time video feed from Raspberry Pi's camera.
-
Secure Communication
- Implements data encryption and decryption for enhanced security.
- MVM (Model-View-Model)
- The application follows the MVM architecture, ensuring a clean separation of concerns between the UI (View), the application logic (Model), and the data interaction (Model). This structure promotes scalability, maintainability, and testability
- Java/XML – UI and application logic.
- TCP/IP Protocol – Communication between Android app and Raspberry Pi.
- HTTP Protocol – Real-time video streaming.
- Encryption/Decryption – Secure data exchange.
- Android Studio – Development environment.
- Clone the repository:
git clone https://github.com/crscristian/GUI-Car_Control-Android.git





