SlopScore
20 crowdincl. 3 critics

Voyage

For Students, By Students
Open repo on GitHubgithub.com/machmoon/Voyage
Swift · ★ 1 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 44 minutes ago by machmoon · last checked 44 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-25: For Students, By Students; its own README says "md): Voyage began as an entry to the OpenAI Build Week Challenge, built with Codex". 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 machmoon. 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
For Students, By Students
created
2026-07-20 · pushed 1 week ago · 161 commits · 1 contributor
languages
Swift 92%Python 4%TypeScript 2%Shell 1%Metal 1%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 44 minutes 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)
metalpythonshellswifttypescript
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: For Students, By Students; its own README says "md): Voyage began as an entry to the OpenAI Build Week Challenge, built with Codex". 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

Voyage is a study timer for iPhone that turns a focus session into a flight.

Opening flyover, booking a route, choosing a seat, tearing the boarding pass, and takeoff


Free, no account, no ads, open source. If you want the app, download Voyage on the App Store.
If you want to build it yourself, see Build from source.
If you want to know how it works inside, read CLAUDE.md.

App Store iOS 17+ No third-party dependencies MIT


How a flight works

You pick a route on the globe. Its real flight time becomes the length of your study session. You choose a seat, pack up to three things to work on as bags, and tear the boarding pass to begin. Then you study while the plane flies: takeoff, climb, cruise, descent, landing. Leaving the app for more than 30 seconds ends the flight early. Landing earns a passport stamp and a logbook entry.

Globe with nearby routes
Pick a destination.
Departure board
Fly now or schedule a departure.
Seat map
Choose a seat. Window seats change the view.
Boarding pass
Tear the pass to start.
Window seat at cruise
Study by the window.
Live flight map
Or follow the route on the map.
Logbook
Every landing goes in the logbook.
Passport stamps
Collect a stamp for each city.

The boarding pass

The pass is the commitment. Press the button or slide along the dotted line, and the stub falls away.

Tearing the boarding pass and the departure screen fading in

What else is on board

  • Real routes. Every airport pair has actual block times, so eastbound is shorter than westbound. Carriers, flight numbers, and typical departure times feed the departure board.
  • Connections. Longer sessions can route through a hub with a layover between legs. Miss the boarding window and you miss the connection.
  • Window scenery. Apple Maps satellite and terrain imagery streams past the window. With streaming off, or with no network, a procedural sky and cloud renderer takes over.
  • Live weather. Current conditions at both airports come from Open-Meteo and show in the window. Without a connection, the sky is clear.
  • Cabin. Recorded crew and captain announcements, procedural engine ambience, chimes, haptics, and cabin lighting that follows the phase of flight. Double-tap for pure mode: window and clock only.
  • Lock screen. The flight shows in a Live Activity and the Dynamic Island, so you can check the time left without opening the app.
  • Study coach. Insights reads your own logbook and suggests a length and a time for your next flight. It can also copy your logbook for ChatGPT, Claude or Gemini.
  • Cabin service. Optional reminders to drink water, rest your eyes, and stretch.
  • Focus. A Flight Focus filter ties a flight to iOS Focus. Location, if you allow it, sets your nearest airport as home. The app does not block other apps or turn on airplane mode.

Your logbook stays on the device. Voyage collects nothing and has no analytics or third-party SDKs. Details are in PRIVACY.md.

Build from source

You need macOS with Xcode 15 or newer and an iPhone simulator or device on iOS 17 or newer. There are no packages to resolve, keys to set, or data to download.

git clone https://github.com/machmoon/Voyage.git
cd Voyage
open Voyage.xcodeproj

Select the Voyage scheme and an iPhone simulator, then press Cmd+R.

Real flights run at real length. To try one in under a minute, add -VoyageShortFlights under Scheme → Run → Arguments, or launch an installed simulator build with it:

xcrun simctl launch booted com.patrickliu.voyage -VoyageShortFlights

This shortens the takeoff roll and climb. Route length, the logbook, and the 30-second rule are unchanged.

Command line build and tests

Find a booted simulator, then substitute its name:

xcrun simctl list devices booted

xcodebuild -project Voyage.xcodeproj -scheme Voyage \
  -destination 'platform=iOS Simulator,name=iPhone 17' build

# Unit and UI tests
xcodebuild -project Voyage.xcodeproj -scheme Voyage \
  -destination 'platform=iOS Simulator,name=iPhone 17' test

# Unit tests only
xcodebuild -project Voyage.xcodeproj -scheme Voyage \
  -destination 'platform=iOS Simulator,name=iPhone 17' test -only-testing:VoyageTests

If a fresh Xcode cannot compile Shaders.metal:

xcodebuild -downloadComponent MetalToolchain

Voyage.xcodeproj is generated from project.yml. After adding or removing source files, run xcodegen generate instead of editing the project by hand.

How it is built

Voyage is SwiftUI on iOS 17 with no third-party dependencies. The pieces:

Part Where What it does
Flight engine Voyage/Flight/FlightSession.swift One state machine owns timing, phases, announcements, the 30-second rule, layovers, and the logbook write. Time comes from an injected clock, so tests fly a whole route instantly.
Routes Voyage/Models/RouteCatalog.swift Every directed airport pair with block times, carriers, flight numbers, schedules, and connections.
Navigation Voyage/Models/GreatCircle.swift Spherical interpolation places the plane on the map along the real great-circle track.
Window Voyage/Views/Flight/ A Canvas passenger window with per-phase kinematics, MapKit scenery, and a Metal haze shader.
Audio Voyage/Audio/, Voyage/Resources/PA/ Procedural ambience, chimes, and haptics. Recorded PA lines for the crew and captain.
Persistence SwiftData A single LogbookEntry model. Tiers computed from the logbook unlock cosmetics only.
Widgets VoyageWidgets/ Live Activity and Dynamic Island.
Tests VoyageTests/, VoyageUITests/ Unit tests for phases, deadlines, connections, geometry, and weather. UI tours that write screenshots to QA/.

The full architecture note is CLAUDE.md. Weather is from Open-Meteo, credited under CC BY 4.0 in Settings. Scenery is Apple Maps with Apple's attribution in the window.

Docs

Voyage is for students, by students. Bug reports, route suggestions, and pull requests are welcome.

This repository is licensed under the MIT License.

Read the rest on GitHub

Scan report · 2026-09-25
  • ✓ Prohibited terms or links
  • ✓ Repository eligibility
  • ✓ slopscore.md paperwork
  • ✓ Content policy
  • ✓ Risk review

From the balcony · 3 of 3 clapped

  1. Princessclapped
    MIT-licensed Swift app with clear functionality, available on App Store, documented build instructions, and declared working status.
  2. Crusoeclapped
    No vulnerable dependencies, local-only data (no account/telemetry), no credential requests, and clear educational purpose with transparent open-source design.
  3. Schnitzelclapped
    A delightful gamified study timer that turns focus sessions into flights with real routes, passport stamps, and playful mechanics—exactly the kind of fun, weird toy that makes you smile.

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 listing — log in to report