Skip to content

Low-Fidelity Wireframes (Fall 2026)

This page shows the low-fidelity wireframes for the web app. The wireframes show the functions that the team plans to make. They do not show the final visual design.

The wireframes use three personas from the user stories: User, Steward, and Admin.

Open the interactive prototype

Open the interactive prototype (home.html)

Each screen is a static HTML page. Use the links and buttons to move between the screens.

  • The prototype has one sign-in flow. When you sign in, you get Admin access. To see the Steward view, select "Switch to Steward view" in the top bar. Admin-only elements, for example the "Admin" item in the Menu, show only in the Admin view.
  • A dashed label, for example US 2.0.2, is on each element that a user story needs. The label gives the story number.
  • The "User Stories" panel on the right of each screen shows the stories for all screens. The panel highlights the stories for the current screen. The last group in the panel lists the story that has no screen (US 7.0.9, Won't Have).
  • The prototype keeps the sign-in state in the local storage of your browser. It does not send data to a server.

A static image of all screens is also available: wireframe-F26.png. The team made this image before the story labels were added. It does not show the story labels or the elements that were added for them.

UI flow

The diagram shows the navigation paths between the screens. It comes from the links in the HTML pages.

UI flow of the Fall 2026 wireframe

From page To page Action
Sign In (signin.html) Reset Password (reset-password.html) Select "Forgot password?"
Sign In Home (home.html) Select "Sign In" or "Skip sign-in"
Reset Password Sign In Select "Back to Sign In"
Home Site Report (report.html) Select a site card
Home Site Map (map.html) Select "View Map"
Site Map Site Report Select a site pin
Site Report Profile (profile.html) Select a steward name. The link goes through profile-view.html, which opens profile.html in read-only mode.
Profile Site Report Select a row in "Site Inspection History"
Admin Dashboard (admin-dashboard.html) Image Gallery (gallery.html) Select the "Image Gallery" card
Admin Dashboard Site Report Select the "Last Record" card
Admin Dashboard Admin: All Inspections (admin-inspections.html) Select the "All Inspections" card or the Menu item
Admin pages Admin: Sites (admin-sites.html) Select Menu, then "Sites"
Admin: Sites Site Report Select "View" on a site card
Admin: All Inspections Site Report Select a table row
Any page with a top bar Home Select "Home", "Logout", or "Sign Out"
Any page with a top bar Profile Select your name (signed in) or "Profile" (signed out)
Any page with a top bar Sign In Select "Sign In" (signed out only)
Home, Site Map, Site Report, Profile, Image Gallery Image Gallery Select Menu, then "Image Gallery"
Home, Site Map, Site Report, Profile, Image Gallery Admin Dashboard Select Menu, then "Admin" (Admin view only)

Screens

Screen Screenshot
Sign In Sign In
Reset Password Reset Password, step 1
Home Home
Site Map Site Map
Site Report Site Report
Profile Profile
Image Gallery Image Gallery, Admin view with the delete confirmation
Admin Dashboard Admin Dashboard
Admin: Sites Admin: Sites
Admin: All Inspections Admin: All Inspections

User story coverage

This table lists all 35 stories in User Stories. 34 stories have a screen. US 7.0.9 has no screen because it is a Won't Have story. US 7.0.4 is also a Won't Have story, but the wireframe keeps its screen element.

Story Title Wireframe screen(s)
US 1.0.1 Add User Profiles Profile (own and read-only view of other stewards); Site Report (steward name links)
US 1.0.2 Allow Editing Own Profile Profile (own profile, "Save Changes", skills and focus areas)
US 1.0.3 Show history of Site Inspections on a Steward's Profile Profile ("Site Inspection History")
US 1.0.4 Aggregate User Activity and Contributions on a user's profile Profile ("SIRs Submitted", "Sites Inspected")
US 1.0.5 Earn Points for Inspection Activity Profile ("Activity Points" next to the SIR stats, on your own profile only)
US 2.0.1 View Sites and Past Visits on an Interactive Map Site Map (boundaries, pins, GPX track)
US 2.0.2 Allow Admins to Add New Sites Admin: Sites ("Add Site" form, duplicate warning, required fields, "Select Boundary on Map")
US 2.0.3 Deactivate and Reactivate a Site Admin: Sites ("Deactivate" and "Reactivate")
US 2.0.4 Delete a Site Admin: Sites ("Delete" with a confirmation that gives the linked record count)
US 2.0.5 Update a Site Admin: Sites ("Update" panel with fields to show or hide)
US 2.0.6 Search and Filter Sites by County on the Map Site Map (search box, county filter)
US 2.0.8 View a Site's Details From the Map Site Map (site pin); Site Report (county, last inspected); Home (site cards)
US 2.0.9 Upload a GPX Track of a Site Visit Site Report ("Upload GPX Track of this Visit")
US 2.0.10 Add links to Site Page Site Report ("Learn more" links to sapaa.org and inaturalist.org. Each link opens in a new window.)
US 2.0.11 Show Safety Information for a Site Site Report ("Safety Information": nearest hospital, known hazards, other safety information. An empty value shows "Not recorded". "Edit" shows for Admin only.)
US 2.0.12 Score a Site for To-Visit Priority Admin: Sites ("Priority" form with the three scores); Site Report ("To-Visit Priority" and the three scores, for all users)
US 2.0.13 Flag Site Points That Are a Year Old Admin: Sites (reminder on a site card when the points are more than one year old. "Save" in the "Priority" form removes the reminder.)
US 3.0.2 Steward Designation Site Report ("Assigned Steward"); Profile ("Assigned Site"). Partial: the screens show the assignment only. The Admin control to search for and assign a steward is not drawn.
US 3.0.3 Export all digital files from SIR-SAPAA Admin: Sites ("Export", with an "Export All Files" confirmation for one .zip file)
US 4.0.2 Offline and Online Map Layers Site Map ("Online" and "Offline" layer switch, offline banner)
US 4.0.4 Edit My Previous Inspections Site Report ("Edit" on your own inspection, Steward view only)
US 4.0.5 iNaturalist integration Site Report, "New Inspection Report" form ("Add Photo from iNaturalist", which fills in the Photo Identifier)
US 4.0.6 Demote Photo Identifier to optional field Site Report, "New Inspection Report" form ("Photo Identifier (optional)", with no "required" note)
US 4.0.7 Show the Top iNaturalist Observations for a Site Site Report ("Top iNaturalist Observations", up to 5, most engagement first)
US 5.0.2 Reset a Forgotten Password Sign In ("Forgot password?"); Reset Password (email, code, new password, done)
US 5.0.4 Sign Out Properly Top bar "Sign Out" and Menu "Logout" on each signed-in screen
US 6.0.1 Store Each Site's Geometry From the Shared Source Admin: Sites (banner for sites with no matched geometry)
US 7.0.1 Let Stewards Export Their Own Reports Site Report ("Export PDF" on your own inspection, Steward view only)
US 7.0.3 See All Inspections in One View Admin: All Inspections (date range, summary figures); Admin Dashboard ("All Inspections" card)
US 7.0.4 Compare One Question Across Years Site Report ("Compare Answers Over Time"). Won't Have: the team does not plan to build this story.
US 7.0.5 Delete an Image and Clean Up After It Image Gallery ("Delete" for Admin only, with confirmation)
US 7.0.6 Export More Than 50 Site Inspection Reports Admin: Sites ("Bulk PDF", step 1: "Select all SIRs (312)", with no limit of 50)
US 7.0.7 Hide Fields on a SIR Before Export Admin: Sites ("Bulk PDF", step 2: SIR fields with check boxes to hide)
US 7.0.8 Delete a Site Inspection Report Admin: All Inspections ("Delete" on each row, with a confirmation)
US 7.0.9 Record Audio During a Site Inspection No screen. Won't Have: the team does not plan to build this story.

Differences between the wireframe and the stories

The team must decide how to fix these differences. This page does not change the stories or the screens for them.

  • US 1.0.4: the story asks for the SIR count and the activities reported. The Profile screen shows "SIRs Submitted" and "Sites Inspected".
  • US 2.0.5: the story says that the Admin uses "edit mode" on a site page. The wireframe puts "Update" on the Admin: Sites list, not on the Site Report.
  • Admin: Sites has a "Site Visibility" field (Public or Stewards Only) in the "Add Site" form. No story asks for this field.
  • US 2.0.12 and US 2.0.13: the stories say that the Admin enters the points and sees the reminder on the Site. The wireframe puts the "Priority" form and the reminder on the Admin: Sites list, the same as "Update" for US 2.0.5. The stories do not give the calculation of the to-visit priority, so the Site Report shows the priority as a placeholder bar.

Screens in the code that the wireframe does not draw

The team built these screens after the wireframe review. The prototype has no page for them. This list describes them in text, from the code on main as of October 11, 2026.

Screen Where What it shows
KML import (US 6.0.1) Admin: Sites, components/KmlImportModal.tsx A dialog to choose a .kml or .kmz file. The browser uploads it to the private kml-imports bucket, then the server imports the protected areas and shows the counts of rows saved and skipped, and the warnings.
Archived sites (US 2.0.4) /admin/sites/archived The archived sites, newest first, with "Restore" and "Permanently delete site". The delete shows the count of linked records first.
Archived reports (US 7.0.8) /admin/reports/archived The archived Site Inspection Reports, with "Restore" and a permanent delete.
Assign a steward (US 3.0.2) Site page, SiteSteward.tsx For an admin: "Assign steward" or "Change", a name search, and "No people match that name." when nothing matches. For others: "Steward: name", linked to the profile.
Awaiting Admin Approval /sites, components/ProtectedRoute.tsx For a signed-in user that an admin has not approved: a message that an admin must approve the account, and "Sign Out".

Client feedback

The client reviewed the wireframes in the client meeting on Friday, September 25, 2026, and said that they are acceptable. See the meeting minutes. The client asked for no changes.