Davide Ferrari 20e5226062 feat: improve dashboard status indicators with chips and new icons (#69)
* feat: improve dashboard status indicators with chips and new icons

- Add StatusChip composable for pill-style status indicators
- Use distinct icons for temperatures: car icon (inside), sun icon (outside)
- Add Driving status with DriveEta icon when vehicle is driving
- Add red sentry mode dot next to lock indicator when active
- Add i18n strings for driving, sentry_mode_active, inside_temp, outside_temp

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* feat: simplify status indicators to icon-only with tooltips

- Replace chip-style indicators with simple icons
- Add tooltips on tap for all status icons
- Power icon: green when online, grey otherwise
- Lock icon: grey when locked, light red when unlocked
- Sentry mode: red dot shown when active
- Plug icon: grey, shown when plugged in
- Temperatures: "Ext:" and "Int:" labels with thermometer
- Int label and value bold when climate is on

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix: make status icon tooltips show on tap instead of long-press

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* feat: make Int temperature green when climate is active

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* feat: add climate status tooltip to temperature indicators

Tapping on either Ext or Int temperature now shows tooltip
indicating whether climate is active or inactive.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-18 20:52:12 +01:00
2025-12-22 13:41:40 +01:00
2026-01-17 11:17:02 +01:00
2026-01-18 19:08:50 +01:00

MateDroid

Get it on F-Droid Buy Me A Coffee


A native Android application for viewing Tesla vehicle data from your self-hosted Teslamate instance via the TeslamateApi.

DISCLAIMER: This app has been vibe-coded

Features

  • Dashboard - Real-time vehicle status at a glance with 3D car image matching your vehicle's color and wheels
  • Stats for Nerds - Tap car image for advanced statistics: records, extremes, AC/DC ratio and much more!
  • Charging History - View all charging sessions with statistics and charts
  • Charge Details - Interactive map and detailed power/voltage/temperature charts
  • Drive History - Track trips with efficiency metrics and route visualization
  • Battery Health - Monitor battery degradation over time
  • Software Updates - Track update history
  • Car color based themes - Light/dark themes with palette based on the car color

Main dashboard Battery health Mileage Software versions

Drives Drive details Charges Charge details Stats for nerds

Requirements

This projects needs Teslamate API to work, it will not work just with plan Teslamate. Please follow the Teslamate API instructions and make sure it is working as expected before opening any issue, thanks!

Installation

Download the latest APK from the Releases page and install it on your Android device.

Build from Source

Prerequisites

  • Java 17 or higher
  • Android SDK (API 35)
  • (Optional) Android Studio

Build Steps

# Clone the repository
git clone https://github.com/vide/matedroid.git
cd matedroid

# Build debug APK
./gradlew assembleDebug

# The APK will be at: app/build/outputs/apk/debug/app-debug.apk

# Or install directly to a connected device/emulator
./gradlew installDebug

Development

Please see DEVELOPMENT.md for more details on how this app was created and how to build and test it.

License

This project is licensed under the GNU General Public License v3.0. See LICENSE for details.

Acknowledgments

  • Teslamate - Self-hosted Tesla data logger
  • TeslamateApi - RESTful API for Teslamate
  • t-buddy - iOS app that triggered this development and was used as inspiration. Many kudos, it's a wonderful app and you should use it if you are on iOS!
Description
⚠️ ARCHIVED: Original GitHub repository no longer exists. Preserved as backup on 2026-01-19T21:11:53.274Z
Readme GPL-3.0 11 MiB
Languages
Kotlin 98.4%
Python 1.4%
Makefile 0.2%