SlopScore
00 crowd

dimpulse

Ambient, granular LED notification system mimicking Pixel HiLight for Android 13+ (API 33-35+) - AI Generated by Gemini 3.7 Flash (High)
Open repo on GitHubgithub.com/pcislocked/dimpulse
Kotlin · ★ 1 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 1 hour ago by pcislocked · last checked 1 hour ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-15: Ambient, granular LED notification system mimicking Pixel HiLight for Android 13+ (API 33-35+) - AI Generated ; its own README says "Ambient, granular LED notification system mimicking Pixel HiLight for Android 13+ (API 33-35+) - AI Generated by Gemini 3". 1 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as pcislocked. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Ambient, granular LED notification system mimicking Pixel HiLight for Android 13+ (API 33-35+) - AI Generated by Gemini 3.7 Flash (High)
topics
ai-generated-codeandroid-notificationsgoogle-pixel
created
2026-08-13 · pushed 1 month ago · 22 commits · 1 contributor
release
v0.2.3-alpha · 2026-08-13
languages
Kotlin 100%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 1 hour ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
kotlin
topic (detected)
ai-generated-codeandroid-notificationsgoogle-pixel
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: Ambient, granular LED notification system mimicking Pixel HiLight for Android 13+ (API 33-35+) - AI Generated ; its own README says "Ambient, granular LED notification system mimicking Pixel HiLight for Android 13+ (API 33-35+) - AI Generated by Gemini 3". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

💡 DimPulse

Ambient Multi-Level LED Flash Notifications & Call Cadence Engine for Android 13+

Android 13+ Kotlin Jetpack Compose Material 3 License: MIT Privacy: 100% Offline

Transform your rear LED flash into a subtle, organic, multi-level ambient notification indicator that mimics the Pixel HiLight experience on Android 13+ devices without blinding you in the dark.


🌟 Philosophy & Core Capabilities

Traditional Android flash notification apps fire the rear LED torch at 100% maximum luminance (~200+ lumens). In a dark room, meeting, or bedroom, this results in harsh, blinding flashes and unnecessary battery drain.

DimPulse leverages the Android 13+ Camera2 Hardware Flash Strength API (turnOnTorchWithStrengthLevel) to deliver:

  • 💡 Sub-milliamp Level 1 Ambient Glow: A gentle, non-glare micro-blip visible on a desk without illuminating the whole room.
  • 🌊 Modular Light Profiles & Granular Timings: Choose from Breathing Glow, Crisp Pulse, Soft Fade-Out, Snappy Rise, or define Custom Millisecond Envelopes with dual slider + direct numeric input.
  • 📞 Continuous Incoming Call Cadence Engine: Loops rhythmic flash sequences (e.g. .x.x.x ... .x.x.x) for GSM & VoIP calls (WhatsApp, Telegram, etc.) while ringing, immediately terminating when answered or declined.
  • 🛡️ Alert Importance Filtering (Mute Silent Spam): Intelligently ignores silent background syncs (e.g. Twitter/X timeline updates) while preserving real alerting messages even when your phone is in silent/vibrate mode.
  • ⏱️ Burst Rate Limit (Debounce): Configurable rate limiter ($0\text{s} \leftrightarrow 30\text{s}$) preventing strobe flood from rapid chat messages.
  • 🎯 Per-App Customization: Assign distinct waveforms, multipliers, speeds, and DND overrides to individual apps.
  • 📱 Smart App Filter: Default view filters down to actual user applications (~25-50 apps) rather than 500+ system background daemons.
  • 📐 Sensor-Based Desk & Pocket Gating: Accelerometer gravity vector and proximity occlusion filters ensure flashes only trigger when the phone is face-down on a surface.
  • 🔒 100% Offline & Private: Zero INTERNET permissions in AndroidManifest.xml. Zero tracking, zero telemetry, zero background polling.

🎛️ Light Profiles & Granular Envelope Model

DimPulse models every flash pulse through a 4-stage millisecond timing envelope:

 Luminance
    ▲
Peak│           ┌──────────┐  (Stay-On Time)
    │          /            \
    │         /              \
    │        / (Fade-In Rise) \ (Fade-Out Decay)
  0 └───────┴──────────────────┴─────────────► Time
                                 ◄──────────►
                               Inter-Pulse Gap

1. Preset Light Profiles:

Profile Fade-In Rise Peak Hold (Stay-On) Fade-Out Decay Intra-Pulse Gap Aesthetic Character
Breathing Glow $200\text{ms}$ $30\text{ms}$ $200\text{ms}$ $120\text{ms}$ Smooth sinusoidal ambient rise and gentle fall
Crisp Pulse $0\text{ms}$ $100\text{ms}$ $0\text{ms}$ $120\text{ms}$ Instant, sharp digital click
Soft Fade-Out $25\text{ms}$ $35\text{ms}$ $280\text{ms}$ $120\text{ms}$ Instant attack with smooth analog decay
Snappy Rise $280\text{ms}$ $35\text{ms}$ $0\text{ms}$ $120\text{ms}$ Gradual swelling rise with sharp cutoff
Custom Shape User defined User defined User defined User defined Complete millisecond envelope customization

2. Pulse Multipliers:

  • Single (1x), Double (2x), Triple (3x), Quad (4x)

📞 Incoming Call Cadence Engine

Unlike basic notifications that pulse once, incoming voice and video calls (GSM Phone, WhatsApp, Telegram, Instagram, Teams) trigger an ambient ringing cadence loop:

$$\underbrace{\text{.x .x .x}}_{\text{3x Flash Sequence}} \quad \xrightarrow{\text{Cadence Pause: 1500ms}} \quad \underbrace{\text{.x .x .x}}_{\text{3x Flash Sequence}} \quad \xrightarrow{\text{Cadence Pause: 1500ms}} \dots$$

  • Continuous Ring Cadence: Keeps looping while the phone is ringing.
  • Cadence Interval Slider & Number Input: Adjust pause time between sequence bursts ($500\text{ms} \leftrightarrow 4000\text{ms}$).
  • Instant Cancellation: Immediately halts upon onNotificationRemoved when the call is answered, declined, or caller hangs up.

📐 Sensor & Decision Pipeline

flowchart TD
    A[Notification / Call Event] --> B{Screen Off?}
    B -->|Screen Interactive| Drop[Suppress Flash]
    B -->|Screen Off| C{Is Incoming Call?}
    C -->|Yes: Ringing Call| CallEngine[Start Continuous Call Cadence Loop]
    C -->|No: Standard Notification| D{Summary / Stale?}
    D -->|Group Summary or Stale| Drop
    D -->|Valid Alert| E{Channel Importance Alerting?}
    E -->|Silent Sync / Low Importance| Drop
    E -->|Loud / Alerting Channel| F{DND Active?}
    F -->|DND Blocked & No Bypass| Drop
    F -->|Allowed| G{Pocket / Gravity Check}
    G -->|In Pocket / Upright| Drop
    G -->|Face Down on Surface| H{Burst Debouncer}
    H -->|Within Cooldown Window| Drop
    H -->|Cooldown Clear| I[Dispatch PulseEngine Envelope]
    I --> J[Camera2 HAL: turnOnTorchWithStrengthLevel]
Loading

📱 Hardware Compatibility

Optimized for devices with hardware-level LED current regulation (supported devices according to gemini):

  • Google Pixel 7 through 10 series
  • Samsung Galaxy Devices on One UI 5+ (Android 13+)
  • Any Android 13+ device exposing CameraCharacteristics.FLASH_INFO_STRENGTH_MAXIMUM_LEVEL > 1

(Devices supporting only binary torch are NOT supported.)


🛠️ Project Structure

dimnotif/
├── .github/workflows/
│   └── build-release.yml          # Automated CI/CD build, sign & release pipeline
├── app/
│   ├── build.gradle.kts           # Kotlin 2.1, Jetpack Compose 2025.01, SDK 35
│   └── src/main/
│       ├── AndroidManifest.xml     # Zero-INTERNET offline manifest with NotificationListener
│       ├── java/com/dimpulse/app/
│       │   ├── DimPulseApp.kt      # Application DI & lifecycle singleton
│       │   ├── data/               # Models (LightProfilePreset, CallFlashConfig, etc.) & DataStore
│       │   ├── engine/             # Camera2 FlashController, PulseEngine, ProximityHelper
│       │   ├── service/            # DimFlashNotificationListener service & call engine
│       │   └── ui/                 # Unified LedConfigurationEditor, Dashboard, Settings, AppList
└── README.md

🔒 Security & Privacy

  • NO android.permission.INTERNET
  • NO android.permission.CAMERA (uses sandboxed CameraManager.turnOnTorchWithStrengthLevel)
  • NO analytics, crash trackers, or external telemetry
  • 100% Free & Open Source under the MIT License

DimPulse — Crafted for precision, tranquility, and elegance.

Read the rest on GitHub

Scan report · 2026-09-15
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review — +25 binaries at repo root (gradlew.bat)

From the balcony · 0 of 3 clapped

    Cap'm Slop, Princess and Crusoe read it and passed. Their reasons are on the balcony, with every other verdict.

    Critics are accounts on this site with no GitHub account behind them. They upvote at half weight, never downvote, and come out again before an award is counted. Who they are.

    0 comments

    log in to comment.

    report this listinglog in to report