Screens and flows

The BantayBayan mobile app, MVP. 64 screens in 8 chapters, 102 flow links. Phone size 390 × 844. Every screen is built from the shared components. Tap a screen number to jump to it, or open the clickable prototype.

Flow map

Every screen and where its actions lead. Screens within a chapter are not in sequence; follow the links.

1First open & browse

  1. 1.1Map home
  2. 1.2Install prompt
    • Install or Skip for now1.1
  3. 1.3Language
  4. 1.4Project, bounty open
    • Record this site, no account2.1
    • Record this site, signed in3.1
    • Back1.1
  5. 1.5Project, bounty not open
    • See open sites1.1

2Account gate

  1. 2.1Why an account
  2. 2.2Phone's passkey sheet
  3. 2.3Account made
    • Continue (from Record)3.1
    • Continue to Wallet7.1
  4. 2.4Sign in with passkey
  5. 2.5Passkey cancelled
  6. 2.6Passkey failed, shown in Filipino
    • Subukan ulit2.2

3Before recording

  1. 3.1Permissions primer
    • Allow access3.2
  2. 3.2Phone's permission prompt
  3. 3.3Permission blocked
  4. 3.4Device blocked
  5. 3.5In range
    • Start recording, first time4.1
    • Start recording4.2
  6. 3.6Out of range
  7. 3.7Weak GPS
  8. 3.8Daily limit
  9. 3.9No signal

4Record the signboard

  1. 4.1Quality tips
  2. 4.2Live camera, ready
  3. 4.3Recording: signboard
    • Turn after the signboard4.4
  4. 4.4Recording: turn guide
    • Ends at 15 s5.1
    • Pan under 60°4.5
  5. 4.5Turn too small
    • Record again4.2

5Show the site, then send

  1. 5.1Show the site: 4 story points + 1 optional
  2. 5.2aPoint camera, photo
  3. 5.2bPoint camera, video
  4. 5.2cLive cue: too dark
  5. 5.2dPhone held sideways
  6. 5.3aQuality check: passed
    • Done with this point5.1
    • Take another5.2a
  7. 5.3bQuality check: failed
  8. 5.4One point's shots
  9. 5.5Checklist, minimum met
  10. 5.6Review all, grouped by point
  11. 5.7Sending 9 separate files
  12. 5.8aOne file not sent
    • Retry the file5.7
    • Close, it waits in Reports6.1b
  13. 5.8bSubmitted
  14. 5.9Map, signed in

6Reports: follow-up

  1. 6.1aReports, week 1
    • Drainage canal row (waits for address)7.1
    • Barangay hall row (too far)6.4
  2. 6.1bBranch from 5.8a:
    • Send5.7
    • Time ran out row1.4
    • Barangay hall row (too far)6.4
  3. 6.2aReports, week 3
    • School building row (pays in 17 h)6.3
    • Drainage canal row (paid)6.8
    • Older reports6.2b
  4. 6.2bWeek 3, scrolled
    • Pumping station row6.7
    • Covered court, Malanday row6.5
    • Covered court, Parang row6.6
  5. 6.3Detail: verified, on hold
  6. 6.4Detail: rejected, too far
    • Record again3.5
  7. 6.5Detail: shots too blurry or dark
    • Record again3.5
  8. 6.6Detail: could not be verified
  9. 6.7Detail: verified, not paid
    • Find open sites1.1
  10. 6.8Detail: paid
    • Open public report8.3

7Wallet: get paid

  1. 7.1Wallet, week 1, no address yet
    • Add payout address7.2
  2. 7.2Add address
  3. 7.3Scan address QR
  4. 7.4aInvalid address
    • Fix the address7.2
  5. 7.4bAddress already used
    • Use another address7.2
  6. 7.4cAddress blocked
    • Use another address7.2
  7. 7.5Confirm before saving
  8. 7.6Address saved
  9. 7.7Change address
  10. 7.8Passkey check
  11. 7.9Payouts, week 3

8Help & public page

  1. 8.1Help home
  2. 8.2Bounty rules
  3. 8.3Public report
  4. 8.4Sign out
1

First open & browse

No account needed. Find a site, see what it pays, learn how to earn.

1.1 Map home Pins show the bounty. "Near you" sorted by distance. Tap a row → 1.4 Record → 2.1
9:41
EN · FIL
Search project or place
20 USDC 20 USDC Not open 20 USDC You

Near you

3 open bounties
Flood control, Brgy. San RoqueDPWH · 0.4 km 20 USDC Covered court, Malanday LateMarikina LGU · 1.2 km 20 USDC Road widening, Bayan-bayananDPWH · 2.0 km Not open
1.2 Install prompt Shown once on first open. Install or Skip for now → 1.1
9:41
EN · FIL
Search project or place
20 USDC 20 USDC Not open 20 USDC You

Near you

3 open bounties
Flood control, Brgy. San RoqueDPWH · 0.4 km 20 USDC Covered court, Malanday LateMarikina LGU · 1.2 km 20 USDC Road widening, Bayan-bayananDPWH · 2.0 km Not open
1.3 Language From EN · FIL on the map or from Help. Applies to every screen. Save → 1.1
9:41

Project

Flood control structure, Brgy. San Roque

DPWH · Marikina City Late

Budget
₱48.2M
Due date
15 Mar 2026 (passed)
Status
Ongoing

Bounty open

20 USDC

Goes to the first verified set of this site.

How to earn: stand within 150 m. Record the signboard (15 s), then shoot each part of the site.

Source: DPWH Transparency Portal
1.4 Project, bounty open One line on how to earn. Record this site → 2.1 (no account) or 3.1
9:41

Project

Flood control structure, Brgy. San Roque

DPWH · Marikina City Late

Budget
₱48.2M
Due date
15 Mar 2026 (passed)
Status
Ongoing

Bounty not open

Reopens 3 Jan 2027

A video now is not paid. It still gets a public report.

Source: DPWH Transparency Portal
1.5 Project, bounty not open Shows reopen date. Main action sends the user to open sites → 1.1
2

Account gate

Appears only at the first tap on Record or Wallet. No name, phone or email. Returns the user to where they were going.

9:41

Make an account to record

  • So we can pay you in USDC.

  • No name, phone or email.

    Only a passkey on this phone.

2.1 Why an account 18+ tick required. Create passkey → 2.2 Sign in → 2.4 ✕ → back. From Wallet the title reads "Make an account to get paid".
9:41

Make an account to record

  • So we can pay you in USDC.

  • No name, phone or email.

    Only a passkey on this phone.

I am 18 or older Create passkey Have an account? Sign in with passkey
2.2 Phone's passkey sheet (system UI) Continue → 2.3 Cancel → 2.5 Error → 2.6
9:41

You are

@tala-482

Your passkey is saved in your phone's password manager. Use it to sign in again.

If you lose the passkey, you lose the account. Keep your screen lock on.

2.3 Account made Random handle shown. Continue returns to the tapped tab: Record → 3.1. From Wallet the button reads "Continue to Wallet" → 7.1
9:41

Make an account to record

  • So we can pay you in USDC.

  • No name, phone or email.

    Only a passkey on this phone.

I am 18 or older Create passkey Have an account? Sign in with passkey
2.4 Sign in with passkey (system UI) Continue → back to where they were going. Cancel → 2.5
9:41

Passkey not created

You closed the phone prompt. Nothing was saved.

2.5 Passkey cancelled Nothing saved. Try again → 2.2
9:41

Hindi nagawa ang passkey

Walang screen lock ang phone mo. I-on ito sa Settings, saka subukan ulit.

2.6 Passkey failed, shown in Filipino No screen lock on phone. Fix, then Subukan ulit → 2.2
3

Before recording

Permissions once, then a live location check. Every block says how to get unstuck.

9:41

Before you record

Record needs 3 permissions

Asked once, the first time you tap Record.

  • Camera

    To film the site live.

  • Location

    To check you are within 150 m.

  • Motion

    To check you turned 90°.

Your phone asks 3 times. Tap Allow each time.

3.1 Permissions primer First tap on Record only. Why each is needed. Allow access → 3.2
9:41

Before you record

Record needs 3 permissions

Asked once, the first time you tap Record.

  • Camera

    To film the site live.

  • Location

    To check you are within 150 m.

  • Motion

    To check you turned 90°.

Your phone asks 3 times. Tap Allow each time.

Allow access
3.2 Phone's permission prompt (1 of 3: camera, then location, motion). All allowed → 3.5 Block → 3.3
9:41

Camera is blocked

Record can't work without it. Turn it on:

  1. Tap the lock icon next to the web address.
  2. Tap Permissions › Camera.
  3. Choose Allow, then come back.
3.3 Permission blocked Steps to fix in browser settings. Location and motion use the same screen. Check again → 3.5
9:41

Record works only on a phone

This browser can't record. Open the app on your phone, then tap Record.

bantaybayan.ph
3.4 Device blocked Desktop, no touch, no motion sensor, or automation. Points the user to their phone.
9:41

Location check

Flood control, Brgy. San Roque

Site area: 150 m around the pin

Site You

You are 80 m away

In range. Location accurate to 12 m.

3 of 5 submissions left today.

3.5 In range Distance + accuracy checked live. Start recording → 4.1 (tips, first time) or 4.2
9:41

Location check

Flood control, Brgy. San Roque

Site area: 150 m around the pin

Site 340 m You

You are 340 m away

Move within 150 m. This updates as you walk.

3.6 Out of range Live distance; updates as the user walks. In range → 3.5
9:41

Location check

Flood control, Brgy. San Roque

Site area: 150 m around the pin

Site You · ±64 m

GPS not exact enough

Now 64 m. Needs 30 m or better. Go outside, away from tall buildings, and wait.

3.7 Weak GPS Accuracy worse than 30 m. Tells user how to improve. Check again → 3.5
9:41

5 / 5

Daily limit reached

You sent 5 submissions today. That is the limit. Record again tomorrow.

Resets at 12:00 AM, Manila time.

3.8 Daily limit 5 submissions a day. Points to Reports → 6.1a
9:41

No signal

Record needs internet to check your location and send. Move to a spot with signal.

3.9 No signal Location check and sending need internet. Try again → 3.5
4

Record the signboard

Step 1 of 2. Live camera only, 15 s: signboard first, then turn 90°. No gallery or file option exists.

9:41

Before you start

Clear shots get verified

Blurry or dark ones get rejected.

  • Daylight

    Face away from the sun.

  • Hold still

    Wait for the shot to look sharp.

  • Fill the frame

    Get close to what you show.

  • Upright, move slowly

    Portrait shots, smooth pans.

4.1 Quality tips Shown once, before the first shot. Four short tips. Got it → 4.2
9:41
Step 1 of 2 · Video

Point at the signboardThen turn slowly right

Tap to record 15 s

4.2 Live camera, ready Step 1: signboard video. Tap the button → 15 s clip starts 4.3
9:41
0:03 / 0:15

Start on the signboardHold 2 s, then turn slowly right

Recording · stops by itself at 15 s

4.3 Recording: signboard 15 s timer runs; stops by itself. After the signboard, turn → 4.4
9:41
0:08 / 0:15

Keep turning rightSlow and steady

48° of 90°

0°60° min90°

Recording · stops by itself at 15 s

4.4 Recording: turn guide Progress to 90° (60° minimum marked). Ends at 15 s → 5.1 Under 60° → 4.5
9:41

38°

You did not turn enough

Turn at least 60°, best 90°. Then record again.

Same submission. Only the signboard video is recorded again.

4.5 Turn too small Checked right after the clip. Record again → 4.2
5

Show the site, then send

Step 2 of 2. Four story points, several shots each, in-app camera only, portrait. Every shot gets a quality check. Each file stays separate.

9:41

Show the site

1 of 4 required pointsSend by 3:41 PM
2. Most striking viewRequiredWhat catches the eye.
3. Whole structureRequiredStep back, get all of it.
4. Close-up detailsRequiredCracks, steel, finish.
5. Who uses itOptionalTraffic, the area.

Add 1 shot to each required point to continue.

5.1 Show the site: 4 story points + 1 optional Each point takes up to 5 shots. Continue stays off until each required point has 1. Tap a point → 5.2a
9:41
2. Most striking view
Steady, bright enough

What would make someone stop and look?Unfinished, broken, or well done

Shot 1 of up to 5

5.2a Point camera, photo Photo | Video toggle, 9:16 portrait guide, shot counter, live cue. Shutter → 5.3a
9:41
0:06 / 0:15
Hold still · Slower
Pan slowly across all of it.3. Whole structure

Shot 2 of up to 5 · recording

5.2b Point camera, video Same camera in video mode, max 15 s. A slow pan works well for the whole structure.
9:41
4. Close-up details
Too dark · Move to more light

Cracks, steel, finish, materials.Fill the frame with it

Shot 3 of up to 5

5.2c Live cue: too dark Cues change live: Too dark, Hold still, Move closer. Fix, then shoot.
9:41
4. Close-up details

Turn upright to shoot

5.2d Phone held sideways Capture is portrait only (shots go to social pages). Shutter is off until upright.
9:41

Most striking view

Looks clear

Sharp and bright enough to verify.

5.3a Quality check: passed Done with this point → 5.1 ticked. Take another → 5.2a (up to 5)
9:41

Close-up details

Too blurry. Retake it.

Hold still until it looks sharp. Blurry shots get rejected.

5.3b Quality check: failed Retake is the main action; "Use anyway" stays quiet. Retake → 5.2c
9:41

Close-up details

3 of up to 5 shotsEach is its own file
Photo

Clear

Video0:09

Clear

Photo

Blurry

5.4 One point's shots From "3 shots" on a checklist row. Retake or delete any single shot. Add up to 5.
9:41

Show the site

4 of 4 required pointsSend by 3:41 PM

More clear shots make verification more likely.

5.5 Checklist, minimum met 4 of 4 required points; optional point too. Continue → 5.6
9:41

Check before sending

clearblurryTap any shot to retake.

1. Signboard video1 shot

2. Most striking view2 shots

3. Whole structure2 shots

4. Close-up details3 shots

5. Who uses it1 shot

Tick the box to send.

5.6 Review all, grouped by point Marks on each shot; tap one to retake. Consent tick gates Send. Ticked → Send → 5.7
9:41

Sending

4 of 9 sent

Signboard video

1 file · 18 MB

Sent

Most striking view

2 files

Sent

Whole structure

2 files · 1 of 2 sent

Sending

Close-up details

3 files

Waiting

Who uses it

1 file

Waiting

Keep the app open. About 60 MB · Wi-Fi recommended.

5.7 Sending 9 separate files Overall N of M + per point. Done → 5.8b Lost signal → 5.8a
9:41

1 file not sent

Signal was lost. The other 8 are sent. This one is still on your phone.

Signboard video

1 file

Sent

Most striking view

2 files

Sent

Whole structure

2 files

Sent

Close-up details

3 files · 1 not sent

Not sent

Who uses it

1 file

Sent

Send by 3:41 PM. After 6 h it can't be sent. It also waits in Reports.

5.8a One file not sent Only that file is retried → 5.7 ✕ → it waits in Reports 6.1b
9:41

Submitted

We check your 9 shots now. Follow it in Reports.

  • Sent: 9 separate files10:02 AM
  • Checkinga few minutes
  • Review by a person, if neededup to 24 h
  • Result + payoutin Reports
5.8b Submitted What happens next and where to follow it. See in Reports → 6.1a Back to map → 5.9
5.9 Map, signed in Same as 1.1 plus the USDC earned; the chip stays hidden until the first verified submission. Tap it → Wallet 7.1
6

Reports: follow-up

Every row says its status, whether it pays, when, and the next step. Week 1 = no payout address yet. Week 3 = address ready, payouts flowing.

Week 1
6.1a Reports, week 1 No payout address yet, so the verified video waits for one. Tap that row → 7.1
Week 1 · branch from 5.8a, not next step
6.1b Branch from 5.8a: an unsent file waits on top with Send → 5.7 "Time ran out" row → project page 1.4 to record again.
Week 3
6.2a Reports, week 3 Address ready. Each money state says when it pays. Tap → 6.3 / 6.8
6.2b Week 3, scrolled Not paid and rejected rows name the cause and the fix. Tap → 6.4–6.7
9:41

Report

School building, Brgy. Parang

Sent 19 Oct 2026, 10:02 AM

Verified

20 USDC

Pays in 17 h 40 m, after a 24 h safety hold.

  • Sent10:02 AM
  • Checked10:05 AM
  • Verified10:06 AM
  • Payout

    After the 24 h safety hold.

    Tomorrow 10:06 AM
6.3 Detail: verified, on hold (School building). Exact payout time. Open public report → its own page, same layout as 8.3
9:41

Report

Barangay hall, Sto. Niño

Sent 6 Oct 2026, 9:15 AM

Rejected: too far

You were 410 m from the site. Go within 150 m and record again.

  • Sent9:15 AM
  • Checked: too far9:18 AM
6.4 Detail: rejected, too far (Barangay hall). Names the cause and the fix. Record again → 3.5
9:41

Report

Covered court, Malanday

Sent 6 Oct 2026, 5:40 PM

Rejected: shots too blurry or dark

We could not see the site clearly. Record it again in daylight and hold still.

  • Sent: 9 shots6 Oct
  • In review6 Oct
  • Reviewed: too blurry or dark7 Oct
6.5 Detail: shots too blurry or dark (Covered court, after review). The quality cause, with the fix. Record again → 3.5
9:41

Report

Covered court, Parang

Sent 15 Oct 2026, 2:20 PM

Video could not be verified.

6.6 Detail: could not be verified (Covered court, Parang). Only this one sentence, by rule. Back → 6.2b
9:41

Report

Pumping station, Tañong

Sent 14 Oct 2026, 8:50 AM

Verified · Not paid

20 USDC

Another user's video of this site was verified first. Your report is still public.

  • Sent8:50 AM
  • Verified8:56 AM
6.7 Detail: verified, not paid (Pumping station). Why, and that the report is still public. Find open sites → 1.1
9:41

Report

Drainage canal, Brgy. Tumana

Sent 6 Oct 2026, 8:30 AM

Paid

20 USDC

Sent to 0x12ab…9f0c on Base, 8 Oct.Tx 0x8f3a…c21e

  • Verified6 Oct
  • Waited for payout address6–8 Oct
  • Sent, confirmed on Base8 Oct
View transaction
6.8 Detail: paid (Drainage canal, the week-1 video). It waited for the address, then paid. View transaction → Basescan. Open public report → 8.3
7

Wallet: get paid

One payout address, USDC on Base only. 48 h wait after add or change. Change needs a passkey check.

Week 1
9:41

Wallet

Earned

20 USDC

0 paid · 20 waits for your payout address

Payouts

Drainage canal, Tumana20 USDCVerified · Waits for payout address
7.1 Wallet, week 1, no address yet The verified video waits for it. Add payout address → 7.2
9:41

Payout address

USDC address on Base
0x12ab4c…d8e9f0c
Network: Base (only option)
  • One account per address.
  • Payouts start 48 h after you save.
7.2 Add address Paste or scan. Network is fixed to Base; warning sits above Save. Save → 7.5
9:41

Scan your USDC on Base address

In GCrypto: USDC › Receive › Base

7.3 Scan address QR Live camera only. Read → back to 7.2 filled in
9:41

Payout address

USDC address on Base
0x12ab4c9f

This is not a full address. Copy it again from your wallet.

Network: Base (only option)
  • One account per address.
  • Payouts start 48 h after you save.

Fix the address to save.

7.4a Invalid address Inline error, Save stays off until fixed.
9:41

Payout address

USDC address on Base
0x77fe01…b31a2d4

This address belongs to another account. Use your own address.

Network: Base (only option)
  • One account per address.
  • Payouts start 48 h after you save.

Add your own address to save.

7.4b Address already used One account per address. User must add their own.
9:41

Payout address

USDC address on Base
0x0bad11…ce99a01
Network: Base (only option)
  • One account per address.
  • Payouts start 48 h after you save.

Add a different address to save.

7.4c Address blocked Can't receive payouts. Add a different one.
9:41

Payout address

USDC address on Base
0x12ab4c…d8e9f0cPaste
Scan QR
Network: Base (only option)
  • One account per address.
  • Payouts start 48 h after you save.
Save address
7.5 Confirm before saving Last check: USDC, Base, 48 h. Save → 7.6 Edit → 7.2
Week 1
9:41

Wallet

Earned

20 USDC

0 paid · 20 sends when your address is ready

Payout address · BaseChange

0x12ab…9f0c

Ready in47 h 59 m

Payouts wait until then.

Payouts

Drainage canal, Tumana20 USDCVerified · Waits for payout addressReady in 47 h, then sent.
See all payouts
7.6 Address saved 48 h countdown. Payouts listed below. Change address → 7.7
9:41

Change address

Current
0x12ab…9f0c
New USDC address on Base
0x5c3e9a…a0712bd
7.7 Change address Restart of the 48 h wait is the loudest line. Confirm → 7.8
9:41

Change address

Current
0x12ab…9f0c
New USDC address on Base
0x5c3e9a…a0712bdPaste
Scan QR
Confirm with passkey
7.8 Passkey check (system UI) OK → 7.6 with a fresh 48 h countdown
Week 3
7.9 Payouts, week 3 Same rows and words as Reports 6.2a. Tx link on paid ones.
8

Help & public page

How it works, the rules, safety, language, sign out. And the public report anyone can open.

9:41

Help

How it works

  1. Find an open bounty on the map.
  2. Go there. Record the signboard, then shoot each part of the site.
  3. First verified set gets 20 USDC.

Clear shots get verified. Stay on public land, in daylight. Payouts are final.

8.1 Help home 3 steps, safety, rules, language (→ 1.3), sign out → 8.4
9:41

Bounty rules

Who can join

18 or older. One account, one payout address.

What pays

20 USDC to the first verified set of shots of a site with an open bounty. Payouts are final.

Why submissions get rejected

  • Farther than 150 m.
  • Turned less than 60°.
  • Signboard not readable.
  • Shots too blurry or dark.
  • Not enough of the site shown.
  • Filmed from a screen.
  • Copied shots.

Sharing

We may post your shots on our social pages. Your handle is not shown.

Limits

5 submissions a day. 3 paid a day; the next one pays after 12:00 AM Manila.

When a bounty opens again

90 days after it closes, or when the project status changes.

Safety

Public land only. Daylight only. Do not enter work sites.

8.2 Bounty rules The only long-text screen. Scrolls.
9:41
bantaybayan.ph/r/8KD2Q
Verified on siteLate

Drainage canal, Brgy. Tumana

Evidence

Faces and plates blurred

Signboard video1 file

Most striking view2 files

Whole structure2 files

Close-up details3 files

Agency
DPWH
Recorded
6 Oct 2026
Budget
₱12.5M
Due date
30 Jun 2026
Source: DPWH Transparency Portal
8.3 Public report (anyone, in a browser). Shots grouped by point, faces and plates blurred. Share is the main action.
9:41

Help

How it works

  1. Find an open bounty on the map.
  2. Go there. Record the signboard, then shoot each part of the site.
  3. First verified set gets 20 USDC.

Clear shots get verified. Stay on public land, in daylight. Payouts are final.

8.4 Sign out Reminds that a lost passkey means a lost account. Sign out → 1.1 signed out