Contributors
Made by studentswho had class.
Nobody was paid for this and nobody was assigned it. Everything below happened around a full load of subjects, which is the only reason it looks like it was built by people who use it.
Design and engineering
Kien Leriss Serapio
BSCS-4B · '2027
kienleriss.serapio@tup.edu.ph
Built the app you are looking at — the schedule importer, the attendance and GWA maths, the commute planner, the offline layer, and every screen in between.
Standing on
Two student projects OneTUP would not exist without. Their work is inside this one.
TUPniverse
The 360° virtual campus tour. Every scene you walk through on the campus page is their work, not ours.
Lowel-Jay Rubino
BSCS-4B · '2027
loweljay.rubino@tup.edu.ph
Alltessa Jane Rosimo
BSCS-4B · '2027
alltessajane.rosimo@tup.edu.ph
Samantha Egar
BSCS-4B · '2027
samantha.egar@tup.edu.ph
Nicole Dela Cruz
BSCS-4B · '2027
nicole.delacruz@tup.edu.ph
ERS Schedule
The groundwork on reading a schedule out of ERS — the problem that had to be solved before any of the rest of this was possible.
Dan Jheniel Bringas
BSCS-4B · '2027
danjheniel.bringas@tup.edu.ph
OneTUP Contributors
These fill in as people send changes. Right now they are empty, which is the most honest thing this page can say — and the easiest gap anyone has ever had to fill.
- +You?
- +You?
- +You?
- +You?
- +You?
- +You?
Never contributed to anything before?
Neither had anyone here. The whole repository is open, the stack is TypeScript and Postgres, and the first pull request is mostly about getting over the idea that you need permission.
Find something that annoys you
The best first contribution is a thing you personally hit. A wrong room code, a route that takes you the long way, a button that lies about what it does.
Open an issue before you open a pull request
Say what you want to change and why. It takes five minutes and it saves you writing something that was already being written by someone else.
Fork it, branch it, break it locally
Clone your fork, run pnpm install, then pnpm dev. Make the change on a branch named for the thing it does. Nothing you do locally can affect anyone else.
Send the pull request
Small and finished beats large and nearly. Describe what changed and what you checked. Your name lands on this page when it merges.