SlopScore
00 crowd

ViBRo-Navigator

A lightweight, battery-efficient, and offline-first, GPS navigation app that vibrate directions, built around BRouter (and yes, also entirely vibe-coded)
Open repo on GitHubgithub.com/damianofalcioni/ViBRo-Navigator
Java · ★ 1 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 2 hours ago by damianofalcioni · last checked 57 minutes 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-16: A lightweight, battery-efficient, and offline-first, GPS navigation app that vibrate directions, built around ; its own README says ", and offline-first, GPS navigation app that vibrate directions, built around BRouter (and yes, also entirely vibe-coded)". 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 damianofalcioni. 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
A lightweight, battery-efficient, and offline-first, GPS navigation app that vibrate directions, built around BRouter (and yes, also entirely vibe-coded)
topics
android-appandroid-navigationbroutergnssgps-navigationnavigationoffline-firstvibration
created
2026-04-14 · pushed 10 hours ago · 465 commits · 1 contributor
languages
Java 99%HTML 1%JavaScript 0%Batchfile 0%AIDL 0%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 2 hours 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)
aidlbatchfilehtmljavajavascript
topic (detected)
android-appandroid-navigationbroutergnssgps-navigationnavigationoffline-firstvibration
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: A lightweight, battery-efficient, and offline-first, GPS navigation app that vibrate directions, built around ; its own README says ", and offline-first, GPS navigation app that vibrate directions, built around BRouter (and yes, also entirely vibe-coded)". 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

ViBRo Navigator

Logo

ViBRo Navigator (Vibrating/Vibe-coded BRouter Navigator) is a lightweight, offline-first, and battery-efficient Android GPS navigation app built on top of BRouter. It is designed for map-free navigation, delivering directions through vibrations and minimal on-screen and voice guidance, enabling distraction-free and screen-off usage.


Main UI POI Selection on Map Navigation UI

Note

The project is entirely created by AI. No code has been written nor reviewed by humans. Despite that...

❓ Why

I needed an offline GPS navigation for my Android 8 phone with degraded battery and little storage space left, as my preferred app dropped support, so, here we are...yes, I know, but I like to push technology to the limit and avoid waste...a dangerous combination.

✨ Key Features

  • Vibration-based navigation Clear directional feedback without relying on visual maps. Navigation directions are provided as notifications with different vibration patterns. Best in combination with a smartwatch or smartband that show them.

  • Minimal speech direction instructions Optional spoken direction instructions keep audio guidance concise and distraction-free.

  • Offline-first routing Uses BRouter for fully offline route calculation and turn instruction generation. An internet connection is required only when searching for a destination.

  • BRouter profile selection Choose any available BRouter routing profile, including custom profiles.

  • Straight-line guidance without BRouter The Straight-line mode keeps compass and arrival guidance available even when BRouter is not installed.

  • Round trip mode Plan circular BRouter routes from your current location using a target distance and direction.

  • Minimal & dependency-light Built in pure Java with minimal external dependencies. APK size is ~400Kb for the F-Droid version and ~900Kb for the GPlay version !!

  • Smart POI search

    • History-first suggestions
    • OpenStreetMap search
    • Google Maps redirect search
    • Speech input for POI search
    • POI over OpenStreetMap map selection
    • Open from other maps application
  • Map-free compass navigation Visualizes route direction relative to your position, including surrounding streets extracted from downloaded BRouter segments, without rendering a full map.

  • GPX export Export the planned route, passed route, and collected GPS fixes.

  • Intermediate stops support Easily add, edit, and remove waypoints.

  • Pause and blocked road support Navigation can be paused and rerouted to avoid a blocked street.

  • Background navigation Works with screen off via a foreground service.

  • GPlay only features

    • Google Fused Location provider
    • Google Maps Geocoding for POI search
    • Android Auto integration

💡 Innovations

  • Dynamic GPS fix acquisition
    The GPS fix acquisition interval dynamically adapts to the remaining distance to the next direction point, reducing battery usage when frequent fixes are not needed.

  • Time-based distance to the next direction
    Notifications are triggered from the estimated time to the next turn instruction, based on current speed. Single instruction mode can reduce maneuver alerts to one notification about 10 seconds before the turn.

  • Streets rendered directly from BRouter segments
    No additional OSM data download is required. Nearby streets are extracted directly from the already downloaded BRouter segments.

  • Smartband-friendly turn notifications
    Uses non-permanent notifications and simple Unicode characters to render correctly on any smartband.

  • 3 easy-to-recognize vibration patterns for turn notification categories
    Right turns, left turns, and other instructions can be quickly identified, even with the phone in your pocket.

  • Initial turn orientation
    At the start of the route, a notification tells you how much to turn to face the route direction.


🧭 How It Works

  1. Select a working mode between Route, Round Trip, and Straight Line.

  2. Select any available routing profile from BRouter, including custom profiles (not available in Straight Line mode).

  3. Enter a destination or pick from history/map (not available in Round Trip mode).

  4. Optionally add intermediate stops (not available in Round Trip mode).

  5. Start navigation:

    • In Route and Round Trip mode, the app calculates the route via BRouter.

    • In Straight Line mode, the compass points to the next stop or destination and arrival distance/ETA use straight-line legs.

    • Guidance is delivered through:

      • Vibrations
      • Minimal turn instructions text and speech
      • Smartband-friendly turn instructions notifications

ViBRo-Navigator prioritizes high-confidence guidance—when accuracy is low, it delays instructions instead of risking incorrect directions.


🔋 Design Principles

  • Battery conscious: optimized location polling and no persistent wake locks
  • Offline capable: routing works without internet
  • Minimal UI: distraction-free experience
  • Robustness-first: avoids misleading instructions under uncertainty
  • Orientation-safe: supports portrait and landscape layouts

📦 Requirements

  • Android device (min SDK 23, Android 6.0)
  • BRouter installed for routed turn guidance; straight-line guidance works without BRouter

⚙️ Developer Notes

  • Pure Java implementation
  • Minimal architecture with focused components
  • Navigation logic split into small, testable modules
  • Check AGENT.md and SPECIFICATION.md for more details

📄 License

MIT


Read the rest on GitHub

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

0 comments

log in to comment.

report this listinglog in to report