Screen 1 — Hole Map & Navigator
🎣

Eudora Fishing Links

Lake Chicot, AR · 9 holes
👤
1
Spillway Run
0.3 mi from you · Warm water · Par 3 species
Offline-first: Map tiles cached for the course area. Catches queue locally and sync on reconnect. Leaderboard shows last-synced data.
GPS anti-cheat: "Begin Session" validates real GPS position at the hole marker (±50 m). Fake location tools show a blocking error state.
Gold dot = angler position. Green pins = course holes. Tapping a pin shows hole name, distance, water type, par.
Screen 2 — Active Session Dashboard
Total Cast Time
04:23
mm:ss · Paused during travel
Cast Active
42
Points
3
Catches
2/9
Holes Done
3
Oxbow Bend
Warm water · Par 2 species
Available species at this hole:
🐟 Largemouth Bass 🐠 Crappie 🐡 Bluegill
Recent Catches
🐟Largemouth Bass+20 pts
🐡Bluegill+8 pts
Cast timer only runs during active casts. Clock starts on "Start Cast," stops on "End Cast" or "No Fish." Travel time between holes is excluded.
Lowest total cast time wins. The timer is mm:ss. Points are secondary — they reward catches but don't affect leaderboard rank.
508 note: Large touch targets on both CTAs (min 44×44 pt). Timer reads aloud via VoiceOver on cast status change.
Screen 3 — Catch Logger
← Back

Log Your Catch

What did you catch at Oxbow Bend?

Select the species, then take a quick photo — the app handles the rest.

🐟 Largemouth Bass 20 base pts
🐠 Crappie 12 base pts
🐡 Bluegill 8 base pts
🐙 Channel Catfish 15 base pts
Native to Arkansas · Warm water G-rank: G5
🦻 VoiceOver: species name announced on selection
Wet-hands-friendly: All tap targets ≥ 56px tall. Only taps required — no text input at this step. Designed for one-handed use with a fish in the other hand.
Species list is pre-loaded from the hole's assigned species list — anglers aren't scrolling through 200 fish. Nearest-to-par species sorted first.
Ecology note surfaces naturally: native status and G-rank shown inline. Authoritative on nature, accessible to beginners.
Screen 4 — Catch Photo + AI Size Estimation
← Back

Largemouth Bass

📷 Camera viewfinder Place quarter near fish for size reference
25¢
coin
AI Estimated Length
14.2 in
Confidence
High ✓
in
🏆 Master Angler threshold for Largemouth Bass in AR: 22 in. Keep fishing!
Manual override is mandatory. AI estimation can fail outdoors (glare, angle, no quarter). The length input is always visible — it never blocks logging the catch.
Master Angler teaser surfaces at photo time, not just session summary. Species-specific AR thresholds from AGFC. Creates a "chase" moment without blocking the flow.
Catch-and-release UX: Photo + size estimation must complete quickly. The "Skip Size" escape hatch ensures excited youth anglers never lose a logged catch to a slow AI response.
Screen 5 — Session Summary
🎣

Session Complete!

Eudora Fishing Links · Lake Chicot, AR
18:42
Total cast time · mm:ss
86
Points
6
Catches
7/9
Holes
🏆

Master Angler — Largemouth Bass!

You caught a 23.1 in bass, exceeding the Arkansas threshold of 22 in. Incredible!

Your Standing — Eudora Course

2 You (Maxwell L.) 18:42
1 Lee F. 16:11
3 Lucas W. 21:08
Cast time is the headline. Points and catches are supporting context — important for engagement, but the leaderboard rank (by time) is the competitive result.
Master Angler achievement uses Historic Marker Gold — a discovery/landmark moment. Copy is enthusiastic and specific, not a generic notification.
Social sharing is a placeholder in this phase. The button is visible but labeled "Coming Soon" — stakeholders see the intended UX without blocking ship.
Screen 6 — Leaderboard

Leaderboard

Eudora, AR
Sorted by lowest cast time
Live
🥇
Lee Forbes
6 catches · 7 holes
16:11
🥈
Maxwell Linder ← you
6 catches · 7 holes · 🏆 Master Angler
18:42
🥉
Lucas Warner
5 catches · 6 holes
21:08
4
Truman B.
4 catches · 5 holes
24:55
5
David B.
3 catches · 4 holes
28:01
Carl (session active)
2 catches · 3 holes · in progress
Individual / Team toggle switches the ranking view. Team score = average member cast time. Same sorted-ascending display.
In-progress sessions shown with a dash for time and dimmed entry — leaderboard fills in on session close.
Offline: If connectivity drops, the sync indicator shows "Last updated X min ago" and the last-known rankings display. No blank screen.
Screen 7 — Admin Hole Setup · Desktop Only
FishingLinks® Admin Console
Courses Holes Species Reports
✓ Course "Eudora Fishing Links" · Version hash updated — connected angler apps will refresh automatically

Eudora Fishing Links

Lake Chicot, AR · 9 holes

1
Spillway Run
2
Willow Flat
3
Oxbow Bend
4
Cattail Point
5
Deep Channel
6
TBD
+ Add Hole

Hole 3 — Oxbow Bend

Warm water Par 2 species
🗺 Click to place hole marker · or enter lat/lng below
Anglers scoring ≥ par species earn a +10 pt bonus
🐟 Largemouth Bass
🐠 Crappie
🐡 Bluegill
🐙 Channel Catfish
🐟 Spotted Bass
🦈 Gar
Species list sourced from Arkansas AGFC + iNaturalist data for Chicot County, AR
Desktop-only admin. Admins cannot intervene in active sessions from mobile. Course changes (save) auto-increment the course version hash — connected angler apps poll and refresh.
Species list is pre-populated from AGFC + iNaturalist data for the course region. Admin checks/unchecks per hole.
Version banner (green bar) confirms the last save propagated to angler clients — visible reassurance that a course update is live.
Screen 8 — Team Formation

Teams

Eudora, AR
Your Team Code
R7K4PX
Share this code with teammates to join your team

Team Members (2/4 joined)

ML
Maxwell Linder Captain
LF
Lee Forbes
? Waiting for teammate…
MVP team flow: Create → 6-character code → members join. No lobby, no chat. Team score = average member cast time, calculated on session close.
Schema is future-proof: The data model supports captain-draft in a future phase without a migration — team_id FK on sessions already carries the team relation.
Voice: "The Linder Family" — community-focused. Families, friends, and fishing groups are the primary social unit for FishingLinks events.