Docs

How to use OneTUP

Every screen, in the order you will need it. If you only read one section, read Import your schedule — everything else in the app is built on top of it.

Getting started

OneTUP is free and works in any browser. You need an account for anything tied to you — your schedule, your cuts, your grades — and no account at all for the campus map.

  1. 1Open OneTUP and choose Create account. Use an email you actually check; the confirmation link goes there.
  2. 2Confirm your email. Importing from ERS is gated on a confirmed address, because that import is what connects the app to a real student record.
  3. 3Fill in your student number and program when asked. These are used to match your curriculum, not to identify you to anyone else.
  4. 4Import your schedule. This is the one step everything else depends on — see the next section.

Already have an account and just want to look around the campus? Go straight to View Campus Map in the navigation — it never asks you to sign in.

Import your schedule

There are two ways in, and both end at the same review screen. Nothing is saved until you have looked at every row.

  1. 1Go to Schedule → Import.
  2. 2Choose Connect ERS to have OneTUP read your registration directly, or Paste to copy your schedule text out of ERS and drop it in. Pasting always works, even when ERS is down for everyone else.
  3. 3Review what came back. Every subject, section, room, day and time is editable on this screen — fix anything ERS got wrong before you commit it.
  4. 4Confirm. Your week fills in, and Today, cuts, deadlines and departure times all start working from it.
  • Your ERS password is never stored. It is used once to read the schedule and then discarded.
  • Re-importing is safe. It replaces the imported blocks for the subjects in the import and leaves anything you added by hand alone — so run it again after ERS fixes a typo.
  • Changed sections mid-term? Use Schedule → Resync.

Today

The screen the app exists for. It answers one question — what is next, and when do I have to move — and it answers it without a connection.

  • Your next class, its room, and how long until it starts.
  • When to wake up and when to walk out the door, worked backwards from your first class using your commute, the time of day and the weather.
  • Anything due today or tomorrow, and any announcement for your section.
  • The one-tap attendance prompt after a class has finished.

The departure time is only as good as the commute you set. Set yours in Settings → Getting to campus.

Your week

Schedule is the whole week; tapping a day opens that day on its own. Both render from the copy stored on your phone, so a stairwell with no signal is not a problem.

  • Tap any class block to see the room, the section and the subject behind it.
  • Add a block by hand for anything ERS does not know about — a review session, a consultation, an org meeting.
  • Blocks you added by hand survive a re-import. Imported ones are replaced.

Attendance and cuts

OneTUP counts your absences per subject and tells you how many you have left before the limit starts costing you a grade.

  1. 1After a class ends, Today asks whether you were there. Tap Yes or No. That is the whole ritual.
  2. 2Open Subjects to see the running count for each subject and how close it is to the limit.
  3. 3Miss the prompt? Log it later from the subject — attendance can be edited for any past date.

The limit follows the standard rule for the number of meetings a subject has per week. You can change the threshold you want to be warned at in Settings → Attendance.

Grades and GWA

Enter what you have been given and OneTUP does the weighted arithmetic — including the part nobody enjoys, which is working out what you would need from here.

  • Add a grade to a subject as soon as it is released.
  • Your GWA for the term, and across terms, updates as you go.
  • Set a target GWA and each remaining subject shows the grade it would take to reach it.
  • Get warned when a scholarship or Dean’s List threshold starts slipping out of reach, while there is still something you can do about it.

Grades are visible to you and nobody else. There is no section ranking, no aggregate report, and nothing for faculty or admin to look at.

Deadlines

Everything due, across every subject, in one list sorted by what is closest. There are three ways to get something into it.

  1. 1Type it: Deadlines → New. Title, subject, due date, and a reminder if you want one.
  2. 2Photograph it: snap the whiteboard or the projected slide and OneTUP reads the date and the task out of it. You confirm before it is saved.
  3. 3Share it: use your phone’s share sheet from the class GC and pick OneTUP. The message arrives as a draft deadline for you to check.
  • Tick a deadline off from the list or from Today.
  • Anything read from a photo or a message is labelled as such until you edit it.

Announcements

Class suspended, quiz moved, room changed. Your class representative posts it once and everyone in the section has it — no screenshot relay, no six group chats.

  • Everyone sees announcements for their own section, tagged to the subject they belong to.
  • If you are the class representative, Announcements → New posts to your section.
  • Any announcement with a date in it can be turned into a deadline in one tap.

Commute

Routes to TUP from where you actually live, with the student discount already applied and travel times that account for the hour of the day.

  1. 1Set your area and your usual route in Settings → Getting to campus.
  2. 2Open Commute for the legs, the fares and the total.
  3. 3Use Plan a departure to work backwards from a specific class or a specific arrival time.

Routes come from students who ride them. If one is wrong or a fare has changed, say so — the correction goes to the same place the route came from.

Ask

Ask answers questions about your own semester — your schedule, your cuts, your grades, your deadlines, and getting to campus. English or Filipino, whichever comes out.

  • It reads your data to answer. It does not invent grades, prerequisites or jeepney routes — those come from your records or from a real source, with the source shown.
  • Anything a model wrote carries a Generated label. Anything computed from your data does not.
  • It needs a connection. Everything else in the app does not.

Faculty evaluations

The end-of-term evaluation for each subject you are enrolled in, filled in from the app instead of from a lab computer.

  • Open Evaluations to see which ones are still outstanding.
  • Answers are submitted for the enrolment, not for you by name.
  • A submitted evaluation cannot be edited, so read it back before you send it.

Campus map

A 360° walk of TUP Manila with room lookup over the top of it. No account, no sign-in wall — it is the one part of OneTUP built to be useful to someone who has never used OneTUP.

  • Find a room takes a room number and tells you which building and floor it is on.
  • Places lists buildings, gates, printing spots, canteens, tambayan and offices, filtered by category.
  • Emergency holds the numbers worth having when something is wrong, and works whether or not the tour loads.
  • Jump to moves the view to a specific place. Inside the tour itself, use its own arrows and thumbnails to walk between scenes.
  • Found something out of date? Fix a detail sends a correction. That one needs an account.

Rooms move between terms. The map is as current as the last student who checked it — if it matters, confirm with the office.

Offline

Campus wifi is not a dependency. Your schedule, your subjects, your cuts and your deadlines are stored on your device and render from there.

  • Works with no signal: Today, Schedule, Subjects, Deadlines, the campus place list and the emergency numbers.
  • Needs a connection: importing, Ask, posting an announcement, submitting an evaluation, and the 360° tour itself.
  • Anything you change offline — logging a cut, ticking a deadline — is queued and sent the next time you have signal.

Notifications

Off until you ask for them. Turn on only the ones you want in Settings → Reminders.

  • Wake-up and leave-the-house alerts, timed from your commute.
  • Deadline reminders, at the lead time you choose per deadline.
  • A warning when a subject’s absences get close to the limit.
  • Announcements from your section.

On iPhone, notifications only work once OneTUP has been added to the Home Screen — see the next section.

Install it as an app

OneTUP is a web app that installs. Installed, it opens full screen, launches faster and is allowed to send notifications.

  • iPhone or iPad: open OneTUP in Safari, tap the share button, then Add to Home Screen.
  • Android: Chrome offers Install app in its menu, or prompts you after a couple of visits.
  • Desktop: the install icon appears at the end of the address bar.

Your data

Everything in Settings → Your data, and nothing hidden behind an email to someone.

  • Export everything: one JSON file with every row held about you.
  • Delete your account: real deletion, not a flag on a row.
  • Passwords: your ERS login is never stored, and your OneTUP password is stored only as a hash you could not reverse.
  • Grades and cuts: visible to you alone. Not to faculty, not to admin, not to your section.

The full detail is in the privacy policy, which is written to be read rather than to be survived.

When something is wrong

  • The import came back empty or wrong. ERS changes its markup without warning. Use Paste instead — it parses the same text you can see on screen.
  • A subject is missing. Re-run the import, or add the class blocks by hand in Schedule.
  • Cuts look wrong. Attendance is editable for any past date from the subject.
  • A departure time looks impossible. Check your route in Settings → Getting to campus; the estimate is only as good as the commute it is given.
  • The campus tour will not load. It is a third-party 360° viewer and needs a connection. Room lookup, the place list and the emergency numbers still work without it.
  • Something is plainly broken. OneTUP is a student project built in the open — report it on the repository and it gets fixed by someone who also has an 8 AM tomorrow.