Skip to content

crscristian/GUI-Car_Control-Android

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GUI-Car_Control-Android

RoboCar Control - Android App Using TCP/IP & HTTP

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.

Features

  • 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.

Architecture

  • 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

Screenshots

1. RoboCar Model

2. Connection Interface

Connect_Interface

3. Data Encryption & Decryption

EncryptDecryptData

4. Landscape Mode Layout

Landscape_Layout

5. Portrait Mode Layout

Portrait_layout

6. System Schematic Diagram

Schematic_Diagram_AppAndroid_RoboCar

Technologies Used

  • 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.

Installation

  1. Clone the repository:
    git clone https://github.com/crscristian/GUI-Car_Control-Android.git

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages