<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.datacommons.up.edu.ph/index.php?action=history&amp;feed=atom&amp;title=UPila</id>
	<title>UPila - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.datacommons.up.edu.ph/index.php?action=history&amp;feed=atom&amp;title=UPila"/>
	<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=UPila&amp;action=history"/>
	<updated>2026-09-25T00:02:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.datacommons.up.edu.ph/index.php?title=UPila&amp;diff=45&amp;oldid=prev</id>
		<title>Updc admin: Create UPila how-to guide (first UPDC web service)</title>
		<link rel="alternate" type="text/html" href="https://wiki.datacommons.up.edu.ph/index.php?title=UPila&amp;diff=45&amp;oldid=prev"/>
		<updated>2026-07-02T10:10:27Z</updated>

		<summary type="html">&lt;p&gt;Create UPila how-to guide (first UPDC web service)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;UPila&amp;#039;&amp;#039;&amp;#039; (from &amp;#039;&amp;#039;&amp;quot;UP&amp;quot;&amp;#039;&amp;#039; + &amp;#039;&amp;#039;&amp;quot;pila&amp;quot;&amp;#039;&amp;#039;, Filipino for &amp;#039;&amp;#039;queue/line&amp;#039;&amp;#039;) is a live queue-management web app for UPDC. One organizer creates a queue; participants join from their phones by scanning a QR code and watch their ticket number and position update in real time; the organizer advances the &amp;quot;Now Serving&amp;quot; number; and a big-screen board shows the current ticket.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;#039;Site URL:&amp;#039;&amp;#039;&amp;#039; replace &amp;lt;code&amp;gt;&amp;amp;lt;UPILA_URL&amp;amp;gt;&amp;lt;/code&amp;gt; below with the actual address of the UPila site (e.g. &amp;lt;code&amp;gt;https://upila.up.edu.ph&amp;lt;/code&amp;gt;). Wherever you see &amp;lt;code&amp;gt;&amp;amp;lt;UPILA_URL&amp;amp;gt;&amp;lt;/code&amp;gt;, use that address.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Who can do what ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Role !! Needs to sign in? !! Can do&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Participant&amp;#039;&amp;#039;&amp;#039; (person in line) || No login || Join a queue, see their ticket &amp;amp; position, leave the queue&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Organizer&amp;#039;&amp;#039;&amp;#039; (staff running a window) || &amp;#039;&amp;#039;&amp;#039;UP Mail&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;@up.edu.ph&amp;lt;/code&amp;gt;) || Create a queue, advance &amp;quot;Next&amp;quot;, clear or delete their own queue&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Superadmin&amp;#039;&amp;#039;&amp;#039; || UP Mail on the allowlist || View a read-only dashboard of all queues + history&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Only &amp;#039;&amp;#039;&amp;#039;UP Mail&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;@up.edu.ph&amp;lt;/code&amp;gt;) Google accounts can create or manage queues.&lt;br /&gt;
* Each queue is &amp;#039;&amp;#039;&amp;#039;owned by the organizer who created it&amp;#039;&amp;#039;&amp;#039; — only that same account can manage it.&lt;br /&gt;
* Participants &amp;#039;&amp;#039;&amp;#039;do not&amp;#039;&amp;#039;&amp;#039; log in; joining is anonymous and quick.&lt;br /&gt;
&lt;br /&gt;
== For Organizers ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Sign in ===&lt;br /&gt;
# Open &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;&amp;amp;lt;UPILA_URL&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Click &amp;#039;&amp;#039;&amp;#039;Sign in with UP Mail&amp;#039;&amp;#039;&amp;#039; and choose your &amp;lt;code&amp;gt;@up.edu.ph&amp;lt;/code&amp;gt; Google account.&lt;br /&gt;
#* Non-UP accounts are rejected automatically.&lt;br /&gt;
&lt;br /&gt;
=== 2. Create a queue ===&lt;br /&gt;
# After signing in, click &amp;#039;&amp;#039;&amp;#039;Create Queue&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# Type a &amp;#039;&amp;#039;&amp;#039;queue name&amp;#039;&amp;#039;&amp;#039; (e.g. &amp;#039;&amp;#039;&amp;quot;Registrar Window 1&amp;quot;&amp;#039;&amp;#039;) and click &amp;#039;&amp;#039;&amp;#039;Confirm Queue&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# You are taken to the queue&amp;#039;s &amp;#039;&amp;#039;&amp;#039;Options&amp;#039;&amp;#039;&amp;#039; page.&lt;br /&gt;
&lt;br /&gt;
=== 3. The Options page — 4 links ===&lt;br /&gt;
The Options page (&amp;lt;code&amp;gt;&amp;amp;lt;UPILA_URL&amp;amp;gt;/queue/&amp;amp;lt;id&amp;amp;gt;/options&amp;lt;/code&amp;gt;) has four buttons. Each opens in a new tab:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Button !! What it&amp;#039;s for !! Who opens it&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Admin Page&amp;#039;&amp;#039;&amp;#039; || Control panel — advance &amp;quot;Next&amp;quot;, clear, or delete the queue || Organizer (you)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Display Page&amp;#039;&amp;#039;&amp;#039; || Full-screen &amp;quot;Now Serving&amp;quot; board for a TV/monitor || Put on a big screen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;QR Page&amp;#039;&amp;#039;&amp;#039; || Shows the queue name + a QR code || Print or display so people can scan to join&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;User Page&amp;#039;&amp;#039;&amp;#039; || The join screen || This is what participants see after scanning&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;#039;Tip:&amp;#039;&amp;#039;&amp;#039; Open &amp;#039;&amp;#039;&amp;#039;Display&amp;#039;&amp;#039;&amp;#039; on the big screen, print or show the &amp;#039;&amp;#039;&amp;#039;QR&amp;#039;&amp;#039;&amp;#039; for people to scan, and keep the &amp;#039;&amp;#039;&amp;#039;Admin&amp;#039;&amp;#039;&amp;#039; tab on your own device.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 4. Run the queue (Admin Page) ===&lt;br /&gt;
On the &amp;#039;&amp;#039;&amp;#039;Admin Page&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;&amp;amp;lt;UPILA_URL&amp;amp;gt;/queue/&amp;amp;lt;id&amp;amp;gt;/admin&amp;lt;/code&amp;gt;) you&amp;#039;ll see:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Now Serving&amp;#039;&amp;#039;&amp;#039; — the current ticket.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Queue Line&amp;#039;&amp;#039;&amp;#039; — everyone currently waiting, in order.&lt;br /&gt;
* Action buttons:&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039; — serve the front person and move to the next ticket.&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Clear&amp;#039;&amp;#039;&amp;#039; — empty the line but keep the queue (and its name).&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Delete&amp;#039;&amp;#039;&amp;#039; — remove the queue entirely.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; You must be &amp;#039;&amp;#039;&amp;#039;signed in as the organizer who created the queue&amp;#039;&amp;#039;&amp;#039;. If you see &amp;#039;&amp;#039;&amp;quot;you are not the organizer&amp;quot;&amp;#039;&amp;#039;, you&amp;#039;re on a queue someone else created. If you see &amp;#039;&amp;#039;&amp;quot;Sign in required / session expired&amp;quot;&amp;#039;&amp;#039;, sign in again.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== For Participants (people joining the line) ==&lt;br /&gt;
&lt;br /&gt;
No app and no login needed — just a phone browser.&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Scan the QR code&amp;#039;&amp;#039;&amp;#039; shown by the organizer (or open the link they share).&lt;br /&gt;
# Tap &amp;#039;&amp;#039;&amp;#039;Join&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# You&amp;#039;ll get a &amp;#039;&amp;#039;&amp;#039;ticket&amp;#039;&amp;#039;&amp;#039; (3 letters, e.g. &amp;lt;code&amp;gt;CVN&amp;lt;/code&amp;gt;) and see:&lt;br /&gt;
#* &amp;#039;&amp;#039;&amp;#039;Now Serving&amp;#039;&amp;#039;&amp;#039; — the ticket currently being served.&lt;br /&gt;
#* &amp;#039;&amp;#039;&amp;#039;How many people are ahead of you&amp;#039;&amp;#039;&amp;#039;, updating automatically.&lt;br /&gt;
# When it&amp;#039;s your turn, the screen shows &amp;#039;&amp;#039;&amp;#039;&amp;quot;It&amp;#039;s your turn!&amp;quot;&amp;#039;&amp;#039;&amp;#039; — proceed to the counter.&lt;br /&gt;
# Need to leave the line? Tap &amp;#039;&amp;#039;&amp;#039;Leave queue&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Your place is remembered on that same phone/browser. If you close the tab and reopen the same link, you keep your ticket.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== For Superadmins (read-only dashboard) ==&lt;br /&gt;
&lt;br /&gt;
# Sign in with a UP Mail that&amp;#039;s on the superadmin allowlist.&lt;br /&gt;
# Open &amp;#039;&amp;#039;&amp;#039;&amp;lt;code&amp;gt;&amp;amp;lt;UPILA_URL&amp;amp;gt;/superadmin&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
# You&amp;#039;ll see all queues with aggregate stats (joined / served / cancelled) and per-queue history.&lt;br /&gt;
&lt;br /&gt;
The dashboard is &amp;#039;&amp;#039;&amp;#039;view-only&amp;#039;&amp;#039;&amp;#039; — it does not let you change any live queue.&lt;br /&gt;
&lt;br /&gt;
== FAQ / Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
; &amp;quot;Sign in with UP Mail&amp;quot; is rejected.&lt;br /&gt;
: Only &amp;lt;code&amp;gt;@up.edu.ph&amp;lt;/code&amp;gt; Google accounts are allowed. Make sure you picked your UP Mail account, not a personal Gmail.&lt;br /&gt;
&lt;br /&gt;
; I can&amp;#039;t manage a queue — it says I&amp;#039;m not the organizer.&lt;br /&gt;
: Queues are tied to the account that created them. Sign in with the same UP Mail you used to create it, or ask that organizer to make changes.&lt;br /&gt;
&lt;br /&gt;
; A participant&amp;#039;s ticket disappeared / reset.&lt;br /&gt;
: Tickets are tied to the participant&amp;#039;s browser. Clearing browser data, switching phones, or the organizer using &amp;#039;&amp;#039;&amp;#039;Clear/Delete&amp;#039;&amp;#039;&amp;#039; will reset it.&lt;br /&gt;
&lt;br /&gt;
; The QR code doesn&amp;#039;t open the right queue.&lt;br /&gt;
: Regenerate it from the &amp;#039;&amp;#039;&amp;#039;QR Page&amp;#039;&amp;#039;&amp;#039; of that specific queue. Each QR is unique to one queue.&lt;br /&gt;
&lt;br /&gt;
; The Display board isn&amp;#039;t updating.&lt;br /&gt;
: It refreshes automatically. If it looks stuck, reload the page.&lt;br /&gt;
&lt;br /&gt;
== Good to know ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Real-time:&amp;#039;&amp;#039;&amp;#039; ticket numbers and positions update live; no need to refresh.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Privacy:&amp;#039;&amp;#039;&amp;#039; participants are anonymous — no name or email is collected when joining.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;One organizer per queue:&amp;#039;&amp;#039;&amp;#039; only the creator can manage it; there&amp;#039;s no shared admin password.&lt;/div&gt;</summary>
		<author><name>Updc admin</name></author>
	</entry>
</feed>