Seba — museum guide
This is where you add and update the exhibits that Seba knows about. Seba uses the reference photos and the descriptions to discuss the exhibits and answer questions. If an exhibit isn't set up, it can't be recognized or spoken about correctly.
This tool needs an admin key before it will do anything — it's what stops anyone else from deleting exhibits. There are two ways to provide it:
?key=…, just use that — you won't see any prompt.Don't have the admin key? Ask whoever manages the server. Only they can see or change it.
A black bar reading Seba Manager sits at the very top, then a row of three fixed selections underneath it: Exhibits, where you'll spend most of your time, Venue, for settings that apply to the whole venue and the usage report, and Identify, for testing photo matching on its own (see Venue settings, Analytics and Test photo matching).
The Exhibits view has two buttons, + Add New Exhibit and Search (see Search exhibits), above a list of every exhibit that's been added, in alphabetical order, with a running total of exhibits and photos at the top. Click "+ Add New Exhibit" to create one, or click any exhibit in the list to open it. An open exhibit shows its name as a heading, a one-line summary (photos, description, latest photo date), and four tabs: Photos, Description, Rename and Delete. Opening an exhibit — whether by clicking it in the list or finishing Add a new exhibit — always lands on the Photos tab first, whatever tab you had open last time.
On a narrow screen (a phone), the list and the open exhibit share one column instead of sitting side by side: opening an exhibit replaces the list with its Photos/Description/Rename/Delete view, and a "‹ Exhibits" link at the top of that view brings the list back. Nothing is lost by going back this way — it just hides the view, the same exhibit is still open if you return to it.
Unsaved work is protected. If you have photos staged but not yet uploaded, or a description you've edited but not saved, and you then click Venue, Identify, Exhibits, + Add New Exhibit, or a different exhibit in the list, you'll be asked to confirm first — continuing discards that unsaved work. The "‹ Exhibits" back button on a narrow screen is the one exception: it never asks, because it never discards anything.
Every exhibit in the list has a number. An exhibit that's ready shows in normal colors, like 2. above. If it has no description or no photos, its number, its name and the line under it all turn red, like 1. above — red means the exhibit isn't complete and usable as yet. With no photos, a visitor's photo can never match it; with no description, a photo can match it but Seba won't have anything to say. The line under the name shows what's there (for example "0 photos" or "No description"), and hovering over a red row spells out what's missing. A red row goes back to normal as soon as both are in place.
The numbers are just each exhibit's place in the alphabetical list, so they shift when exhibits are added, renamed or deleted. Refer to exhibits by name, not by number.
When an exhibit is open, its name appears above the tabs as a heading, with a summary line underneath: how many photos it has, whether it has a description (and how long it is), and the date of its latest photo.
An exhibit needs two things before it works for visitors: reference photos, and a description. Either can be entered first.
An exhibit with photos but no description will show up as an error on the visitor's phone if they scan it. Add the description before you expect visitors to encounter it.
Click its name in the list on the left (or, on a narrow screen, in the list that's showing). Its photos and description load automatically — nothing to fetch or confirm — and it always opens on the Photos tab, whatever tab you had open for the previous exhibit.
If you have unsaved photos or description text for the exhibit you're currently on, you'll be asked to confirm before it's replaced — see Getting oriented.
With more than a handful of exhibits, scrolling to find one by eye stops being practical. Click Search, next to + Add New Exhibit, to search every exhibit's description text on the server.
bronze|porcelain to match either word) — with it unchecked, characters like
., ( and ) are searched for
literally, so typing something like "Q. (Qing)" finds that exact text rather than being misread as pattern
syntax. Either way the search is not case-sensitive.The search stays active until you clear it. Switching to Venue or Identify and back to Exhibits keeps showing the same search results — it does not quietly revert to the full list. Only clicking Cancel search brings every exhibit back. Opening Search again, even after that, prefills the box with the text (and the Advanced setting) you last used, so refining a search is quick.
Open the exhibit — it opens on the Photos tab already, and "Existing photos" is the first thing on it: what's already on file for the exhibit. The thumbnails are small square crops, so to see a whole photo properly, enlarge it.
Click the small magnifier in the top-left corner of any thumbnail. The whole photo opens at full size, with its position in the set, the date it was added and its file name underneath. Use the ‹ and › buttons (or the ← and → keys) to step through the exhibit's photos, and close it with ✕, Esc, or a click on the dark background. Enlarging a photo never selects it for removal.
Click the photo itself (anywhere except the magnifier) to select it — a checkmark appears and the image dims slightly. Click again to deselect. Once at least one is selected, a "Delete N photos" button appears; click it, confirm, and they're removed.
Below "Existing photos" on the same tab is where you bring new ones in. There are four ways — use whichever is quickest for the photo you have:
Whichever way you add them, photos are only staged at first — they appear as thumbnails below the dashed box, with the "Upload photos" and "Clear" buttons underneath them. Nothing is saved until you click Upload photos; "Clear" throws the staged ones away instead. A staged photo can also be left out of that upload without removing it: click the photo itself to mark it excluded (its caption says so), and click again to include it. Click its magnifier to see it at full size first, the same as for a photo already on file. Switching to a different exhibit — or navigating away with unsaved changes and confirming — drops every staged photo, so one can never end up on the wrong exhibit. You can stage multiple photos from different sources at once.
Open the exhibit and click the Description tab. Choose the language the text is written in ("Written in"), write or paste the description, and click "Save description". A character count under the box shows how long it is, and the same figure appears in the exhibit's summary line and in the list on the left. This text is what Seba introduces the exhibit from and answers visitors' questions with, so it's worth keeping accurate — you can come back and revise it any time. For advice on what to write, see What makes a good exhibit description.
Open the exhibit, go to the Rename tab, type the new name, and click Rename. Only the display name changes — its photos, description, and identity all stay exactly linked to it. Nothing needs to be re-uploaded or re-saved. Rename the old exhibit first if the new one's name is nearly the same.
You can't rename one exhibit to the exact name of another — you'll get a clear error if you try, rather than ending up with two exhibits sharing a name.
Open the exhibit, go to the Delete tab, and click "Delete this exhibit". You'll be asked to confirm once — after that, its photos and description are gone for good.
Identify is one of the three fixed selections at the top of the page, alongside Exhibits and Venue — it doesn't depend on any exhibit being open. It lets you try a photo the way a visitor would — without Seba answering or speaking anything. It only shows which exhibit the photo matches, using exactly the same matching that visitors' phones use, so it's the best way to check that a newly added exhibit is recognized.
How "confident" is decided. Confidence (the score) is how similar the photo is to the closest exhibit's reference photos — higher is better, and it's shown as a percentage. Margin is how far ahead that exhibit is of the second-closest one, also as a percentage. A photo is accepted only when its confidence reaches the Minimum score and its margin reaches the lead required for its score band: the better the score, the smaller the lead needed. With the standard settings, a score of 45% or more needs a margin of at least 5%, 60% or more needs 4%, and 75% or more needs 3%; below 45% is never accepted. That's why two look-alike exhibits can give "no confident match" even with a high score: neither clearly beats the other. You can change these numbers under Venue → Options → Matching Thresholds.
A second try gets a little more room. If the same visitor photographs the same exhibit again right after a "no confident match," the margin required eases slightly — a real visitor re-centering, moving closer, or catching better light often clears it on the second or third attempt without needing a looser setting for everyone. It only applies while the closest candidate stays the same exhibit across those attempts; photographing something else, or succeeding, starts fresh. It still requires a real margin, just a smaller one, so a different but similar-looking exhibit won't be waved through by simply trying again.
Photos you test here are recorded like a visitor's photos, so they appear in the Analytics report too.
Click Venue in the bar at the top of the page. These settings apply to every exhibit and every visitor at your venue. The first three tabs (Header, Theme and Options) each have their own Save button; the last tab, Analytics, is a report and changes nothing (see Analytics).
The welcome line visitors see before they identify an exhibit. Edit it and click "Save header".
Background material about your venue that Seba draws on for every exhibit, alongside each exhibit's own description. Edit it and click "Save theme".
Click "Save options" after changing any of these.
Change the thresholds with care. Lowering a required lead makes photos match more easily, but it also makes a wrong exhibit more likely to be picked, especially between look-alike exhibits. If the right exhibit keeps failing on a small lead, adding more varied photos of both exhibits is the safer fix. After any change, try a few photos on Identify.
Click Venue at the top of the page, then the Analytics tab (the last one). It shows how visitors are using Seba: how many photos were identified and how many failed, which exhibits are viewed most, and how visitors ask their follow-up questions. It is a report only; nothing on this tab changes an exhibit or a setting.
When someone opens Seba, the server gives their browser a random ID number, kept in a cookie. Every request they make (a photo, an introduction, a question) is added to a log with that ID and the time. The log holds no names, no network addresses, no photos and not the text of anyone's questions. Touching New Visitor in the app removes the ID, so the next person to use the phone counts as a new visitor.
A line at the top says when the log begins and when it was last updated ("Log available from … to …"), in your computer's local time. The From and To boxes start filled in with that whole span. Change them to look at a shorter period, for example to leave out the weeks of testing before real visitors arrived, and click "Full range" to go back to everything. The minute shown in the To box counts in full.
Click Identification data for the total identifications in the period, how many succeeded, and how many failed, broken down into why:
Failure rate is all three of these together, as a percentage of every identification attempt in the period.
Click Exhibit data for three tables:
A view of an exhibit lasts until the same visitor identifies another exhibit, touches New Visitor, or goes quiet for more than 6 hours (after that they count as starting a new visit).
This is what visitors' phone photos get compared against, so the set matters more than any single photo does.
The description is the material Seba works from when it introduces an exhibit and answers visitors' questions about it, so what you put in it decides what visitors hear.
| Question | Answer |
|---|---|
| Visitors' photos aren't matching this exhibit | First look at the exhibit's row in the list: if it's red, it has no photos or no description yet. Otherwise check the photo count and variety — a thin or narrow-angle set is the most common cause. Also confirm the exhibit has a description; without one, a match can't produce anything to say. Then try the photo on Identify to see which exhibits it's being confused with. |
| A visitor saw "Could not confidently identify this photo… Best match: …" | A single miss usually isn't a problem — trying again from the same spot often succeeds, since a second attempt at the same exhibit needs a smaller margin (see below). If it keeps failing on the right exhibit across several tries, or the score is low (well under 50%, meaning the photo doesn't really resemble what's on file), add more varied photos of it — different angles, distance and lighting. If instead it's nearly as close to a second, different exhibit, that pair probably looks alike — add more varied photos of both. You can also lower the required lead under Matching Thresholds, at the cost of more wrong matches. See how "confident" is decided. |
| It says "Incorrect key" and won't let me in | The admin key you entered doesn't match what the server expects. Re-check it with whoever manages the server, or re-enter it if you might have mistyped it. |
| A photo I just added says it was skipped | That's expected, not an error. Either that exact photo was already on file somewhere, or the file wasn't a supported picture (JPEG, PNG, WebP or GIF) — the confirmation says which. See Add more photos. |
| Pasting a picture does nothing | Make sure you're on the Photos tab and the exhibit has a name. On the web page, use Copy image (not Copy image address), and remember only JPG, PNG and WebP can be pasted. If a message appears just under the tabs, it says what was wrong. |
| The camera says "digital zoom", not "camera zoom" | That's normal — it depends on the device and browser (iPhones in Safari usually only offer digital zoom). Zooming still works and what you frame is what's saved; the picture is just a little softer when zoomed in a lot. Moving closer to the piece is better than zooming a long way. |
| "Take photo" is greyed out, or the camera won't start | Give it a second — the button switches on once the picture is live. If the camera never appears, the browser probably needs permission: allow camera access for the page in the browser's site settings. The page must also be opened over https. See the Seba Visitor's Guide for hints on setting permissions. |
| Visitors don't see the "Touch to Speak" button | Either the venue has voice input turned off (Venue → Options → Silent Mode → "Disable visitor voice inputs"), or the visitor is on a browser without reliable voice input, such as Firefox or an Amazon Fire tablet. See Venue settings. |
| The Analytics tab says no analytics have been recorded yet | Recording starts once the updated app is live and someone uses it, so wait for a first visitor or try the app yourself and check again. If it stays empty after that, ask your developer to check that the log folder is writable. |
| "Avg dwell time" is "—" for an exhibit | Dwell time is only known when something follows the view: the visitor taking another photo or touching New Visitor. If every view of the exhibit was the last one of a visit (or still in progress), there is nothing to measure. It fills in as more visitors move on to a second exhibit. |
| The average session time is shorter than I expected | Pauses over 15 minutes are left out because the visitor was elsewhere, the time after a visitor's last request is unknown, and a visitor who took one photo and left counts as a very short session. Compare periods with each other rather than with a stopwatch. |
| One person shows up as several visitors, or several as one | Visitors are recognised by a cookie in their browser, so clearing it, private browsing or a different browser looks like a new visitor, and a shared phone looks like one visitor until New Visitor is touched. |
| Many follow-up questions show as "Not recorded" | Those came from phones that still had an older copy of the app open, or from history imported from the old debug log. It goes away as visitors open the current version. |
| Can two exhibits share a name? | No — the tool won't let you rename or create one to collide with an existing name, since the name is also the exhibit's identity. |