Skip to content

marinolabtech/CarDash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

67 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Marino Lab Banner

๐Ÿ‡ฎ๐Ÿ‡น Leggi in Italiano | ๐Ÿ‡ฌ๐Ÿ‡ง Reading in English

๐Ÿš— CarDash System

Android Infotainment & Phone Gateway

Turn your smartphone and a tablet into a professional in-car infotainment system โ€” no hardware modifications required.

Version Android License Download Language


๐Ÿ“ธ Screenshots

Main Dashboard (Tablet)

Digital speedometer, active radio, app shortcuts and parking save โ€” everything at a glance.

Google Maps + Floating Sidebar

The tablet uses the phone's GPS to run Google Maps or Waze โ€” even without hardware GPS. The floating sidebar stays always accessible.

Integrated Web Radio

Thousands of Italian and worldwide stations, favorites and play/pause controls โ€” without leaving the dashboard.

Call Management

Dialpad and contacts synced directly from the phone, optimized for driving.

Save Parking (Tablet Dialog)

The system shows real-time GPS accuracy and warns you if the signal is weak before saving.


Server App (Smartphone)

Main Panel Save Parking Compass Guide

The Compass Guide shows the direction and exact distance to your parked car.

License Activation


โœจ Key Features

๐Ÿ“ฑ Server App โ€” on your smartphone

  • TCP/UDP Gateway โ€” streams GPS, speed and notifications to the tablet in real time
  • Notification mirroring โ€” WhatsApp, Maps and other apps appear on the dashboard
  • Call management โ€” initiate calls even over the lock screen
  • Parking Tracker โ€” saves your position with metric precision and guides you back to your car via compass

๐Ÿ–ฅ๏ธ Bridge App โ€” on the tablet in your car

  • Digital speedometer โ€” speed in km/h with GPS and server connection status
  • Mock GPS โ€” injects the phone's GPS signal into the tablet, enabling Google Maps and Waze even without hardware GPS
  • Web Radio โ€” thousands of stations via Radio-Browser API with favorites management
  • Floating Sidebar โ€” always-visible sidebar with quick controls
  • Auto-discovery โ€” connects to the phone as soon as it detects the Wi-Fi hotspot
  • Smart Auto-Save Parking โ€” intelligent algorithm that detects the end of a journey (speed 0 km/h for 15s after exceeding 15 km/h) or disconnection and automatically sends the save command to the Server with visual feedback

๐ŸŽฌ Video Guides

Video Youtube link
๐Ÿ“ฑ Server Installation Watch on YouTube
๐Ÿ–ฅ๏ธ Client Installation Watch on YouTube
๐Ÿ–ฅ๏ธ Client Usage Watch on YouTube

๐Ÿš€ Getting Started

Requirements

  • An Android smartphone (minSdk 21 / Android 5.0+) with SIM card
  • An Android tablet (or Android head unit) mounted in the car
  • A Wi-Fi connection shared from the smartphone (hotspot)

Installation โ€” 3 steps

1. Download the apps

App Device Link
CarDash Server ๐Ÿ“ฑ Smartphone โฌ‡ Download APK
CarDash Bridge ๐Ÿ–ฅ๏ธ Tablet โฌ‡ Download APK

2. Grant permissions

Both apps guide the user through an interactive flow for the required permissions (overlay, notifications, location, calls). Each permission is explained with the reason it is needed.

3. Connect

Enable Wi-Fi hotspot on the smartphone โ†’ launch CarDash Server โ†’ launch CarDash Bridge on the tablet. The connection happens automatically.


๐Ÿ”‘ License & Pricing

The apps are free to download. Use the links above to get the APKs directly from GitHub.

The system includes a free 7-day trial with all features enabled. No credit card required.

After the trial, purchase your license key at:

๐Ÿ‘‰ marinolab.lemonsqueezy.com

No reinstallation needed. After purchase you will receive an email containing your license key in the format XXXX-XXXX-XXXX-XXXX. Enter it in the Server app under "Activate License" โ€” it will be automatically synced to the tablet as well.

โš ๏ธ Anti-reset: the trial protection system is designed to resist date resets or reinstallations.


โ“ FAQ

Does the tablet need GPS? No. CarDash injects the phone's GPS signal into the tablet's Android system, enabling Google Maps and Waze even on tablets without hardware GPS.

Does it work with any Android tablet? Yes, from Android 5.0 onwards. Optimized for landscape use.

Why are so many permissions required? Each permission has a specific purpose: overlay is needed for the floating sidebar over Maps, notifications for mirroring, location for GPS and the parking tracker, calls for the dialpad. No data is sent to external servers.

Does it work without an internet connection? The dashboard, speedometer, calls and parking tracker work completely offline. Web radio and update checks require internet.

How do I receive updates? The app automatically checks for new versions on GitHub at startup and displays a notification with the changelog if one is available.


๐Ÿ“ก Communication Protocol

Port Protocol Usage
8080 TCP Commands, contacts, notifications, license
8888 UDP Discovery beacon, GPS telemetry

๐Ÿ—๏ธ Project Architecture

The project is a multi-module Gradle system:

  • :app-server โ€” Foreground Service with UDP beacon, TCP server, GPS telemetry and notification listener
  • :app-bridge โ€” Driving-optimized UI with mock GPS, Media3/ExoPlayer radio and floating sidebar
  • :common โ€” Shared library with LicenseManager and communication constants

Tech stack: Kotlin ยท Android SDK 36 ยท Media3/ExoPlayer ยท Radio-Browser API ยท Lemon Squeezy


๐Ÿ› ๏ธ Build & Release

Development requirements

  • Android Studio Hedgehog or higher
  • Android SDK minSdk 21, targetSdk 36
  • Foreground Service Types declared: connectedDevice, location, mediaPlayback

Developed by Marino Lab ยท CarDash System v1.1 ยท Last updated: March 28, 2026

About

Professional car dashboard for Android tablets. Features a high-speed GPS bridge, automatic parking location saver, and find-my-car locator. Supports Mock GPS and Holo Dark UI.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors