نقشک بسته

EUC State Of Health Analyzer

Analyze electric unicycle battery health from ride logs
جدید در نگارش ۱٫۵
Latest features:
- Enhanced support for older Android versions (up to Android 10)
- Enhanced legacy EUC World support
- Enhanced information section
- Unified charts - information section legend colors
- Updated PWM charts with standard limit lines: 60% green, 80% orange, 90% red
- Added DarknessBot dumps (.dbb) support, with limitations
Put your HTML text hereEUC SoH is a state-of-health (SoH) analysis tool for electric unicycles. It processes ride logs from popular EUC logging apps to estimate battery health, internal resistance, and long-term degradation patterns.

The app runs entirely on-device, without trackers or network access. It is fully free and open source under the AGPL license.

Main features:

  • Scan storage recursively to discover WheelLog and EUC World subfolders and CSV log files automatically (optional support for DarknessBot dumps).

  • Parse ride logs and separate accepted files from rejected ones, with explicit rejection reasons (e.g. too few data points, invalid Req computation).

  • Compute state-of-health metrics such as equivalent resistance (Req) and CUSUM-based indicators.

  • Display interactive charts (MPAndroidChart) to visualize resistance evolution and SoH trends over time.

  • Maintain per-wheel file management: inspect logs per wheel, exclude problematic files, and keep a clean dataset.

  • Export a structured archive for resale, expertise, or maintenance: PDF report (soh.pdf), statistics CSV, and associated logs organized by wheel identifier.

  • Share generated PDF and archives directly via messaging apps, email, or cloud storage.

  • Work fully offline: no account, no registration, no external server.



Typical workflow:

A - Your own wheel

  • Record rides using WheelLog, EUC World, or DarknessBot.

  • The app scans storage for folders containing compatible logs.

  • If using DarknessBot: export a dump (.dbb) and enable .dbb search in the app.



B - Purchased wheel with EUC SoH archive

  • Import the archive into the app.



Start analysis


  • Scan subfolders recursively to find compatible CSV files and group them by wheel.

  • Run SoH analysis to compute Req and related metrics.

  • Inspect charts to evaluate long-term battery degradation.

  • Review accepted and rejected log files.

  • Export a PDF report and structured archive for sharing or record keeping.



EUC SoH is intended for technically minded riders, enthusiasts, and repair shops who need transparent and reproducible diagnostics for electric unicycle battery health.

Based on: https://hal.science/hal-05553115

نگارش‌ها

با وجود موجود بودن بارگیری‌های APK برای دادن حق گزینش، باید آگاه باشید که با نصب به این روش، آگاهی‌های به‌روز رسانی را دریافت نکرده و راهی ناامن برای بارگیری است. پیشنهاد می‌شود کارهٔ اف‌دروید را نصب و از آن استفاده کنید.

بارگیری اف‌دروید
  • نگارش ۱٫۵ (۱۴) پیشنهادی افزوده در 12d Apr 26

    arm64-v8a armeabi-v7a x86 x86_64

    این نگارش، به اندروید ۸٫۰ یا جدیدتر نیاز دارد.

    به دست توسعه‌دهندهٔ اصلی ساخته، امضا شده و برای تطبیق با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • android.permission.MANAGE_EXTERNAL_STORAGE
    • خواندن محتوای فضای ذخیره هم‌رسانی‌شده
      به برنامه اجازه می‌دهد محتوای فضای ذخیره هم‌رسانی‌شده‌تان را بخواند.
    • خواندن وضعیت تلفن و شناسه
      به برنامه اجازه می‌دهد به ویژگی‌های تلفن دستگاه شما دسترسی پیدا کند. این مجوز به برنامه اجازه می‌دهد شماره تلفن و شناسه‌های دستگاه، فعال بودن یک تماس و شماره راه دوری که با یک تماس متصل شده است را مشخص کند.
    • تغییر یا حذف محتوای فضای ذخیره هم‌رسانی‌شده
      به برنامه اجازه می‌دهد محتوای فضای ذخیره هم‌رسانی‌شده‌تان را بنویسد.
    • io.github.eucsoh.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    بارگیری APK ۲۸ می‌ب امضای PGP | گزارش ساخت

  • نگارش ۱٫۴ (۱۳) - افزوده در 12d Apr 26

    arm64-v8a armeabi-v7a x86 x86_64

    این نگارش، به اندروید ۸٫۰ یا جدیدتر نیاز دارد.

    به دست توسعه‌دهندهٔ اصلی ساخته، امضا شده و برای تطبیق با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • android.permission.MANAGE_EXTERNAL_STORAGE
    • خواندن محتوای فضای ذخیره هم‌رسانی‌شده
      به برنامه اجازه می‌دهد محتوای فضای ذخیره هم‌رسانی‌شده‌تان را بخواند.
    • تغییر یا حذف محتوای فضای ذخیره هم‌رسانی‌شده
      به برنامه اجازه می‌دهد محتوای فضای ذخیره هم‌رسانی‌شده‌تان را بنویسد.
    • io.github.eucsoh.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    بارگیری APK ۲۶ می‌ب امضای PGP | گزارش ساخت

  • نگارش ۱٫۲ (۹) - افزوده در 12d Apr 26

    arm64-v8a armeabi-v7a x86 x86_64

    این نگارش، به اندروید ۸٫۰ یا جدیدتر نیاز دارد.

    به دست توسعه‌دهندهٔ اصلی ساخته، امضا شده و برای تطبیق با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • android.permission.MANAGE_EXTERNAL_STORAGE
    • خواندن محتوای فضای ذخیره هم‌رسانی‌شده
      به برنامه اجازه می‌دهد محتوای فضای ذخیره هم‌رسانی‌شده‌تان را بخواند.
    • تغییر یا حذف محتوای فضای ذخیره هم‌رسانی‌شده
      به برنامه اجازه می‌دهد محتوای فضای ذخیره هم‌رسانی‌شده‌تان را بنویسد.
    • io.github.eucsoh.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    بارگیری APK ۲۶ می‌ب امضای PGP | گزارش ساخت