MAGNIX 2026 is the Department of Science's one-day science festival, held on 13 October 2026. This document specifies the redesign and full implementation of the MAGNIX 2026 website as a premium, cinematic, Stranger Things-inspired experience: a dramatic Upside Down gateway as the first screen, a full-bleed hero with a live countdown, and a trustworthy multi-step registration pipeline that stores records securely in Google Sheets through a backend API, issues unique Registration IDs, and delivers downloadable QR digital passes.
The product intent is spectacle with a trustworthy core. The audience is students and attendees (roughly 16–24) who expect a cinematic, shareable, motion-led entry experience, but who must also be able to complete a validated registration and receive a usable pass without friction. Entry is FREE; no registration fees and no prize-pool or price-pool language appear anywhere in the product.
The audience for this document is the implementation team building the site, the Department of Science staff who administer registrations, and the reviewers verifying accessibility, design, and browser-level quality.
MAGNIX 2026 is delivered as a first-party web application with five pages: Landing, Registration, Pass, Registrations, and Login.
Accepted human actors are the Prospective Participant, the Team Registrant, and the Event Organizer / Registration Administrator. The backend/API is a non-persona system actor that persists and deduplicates registration records in Google Sheets while keeping credentials private.
Current scope is the redesign and full implementation described above, including preservation of existing project functionality while the visual experience is substantially upgraded. No registration fees, prize pools, or price-pool references are part of the product.
The public site is anonymously reachable. A visitor lands on the gateway, chooses to enter or stay out, and can browse the hero, event information, and countdown without creating an account. Registration is likewise open: a prospective participant or team registrant selects a category, an event, and an individual-or-team format, completes the dynamic form, and receives a Registration ID and a downloadable QR pass. No account is required to register or to retrieve a pass.
Organizer oversight is different. The Registrations workspace exposes the registration pipeline and supports attendee pass verification, so it is protected. Organizer access is established through invitation or equivalent administrative onboarding rather than open self-signup, and returning organizers verify their identity at Login before the Registrations workspace becomes available. Login is the anonymous entry boundary for that verification; the protected workspace itself never owns the interaction that establishes access to it.
Google Sheets is the system of record for registrations, reached only through the backend/API. Credentials for that integration are never exposed to the browser or to any client. The backend also owns Registration ID generation, duplicate prevention, and duplicate marking in the Sheets records.
Everything described in this document is current scope. No future-horizon features are specified by the source.
Not applicable. No reference directive in the planning scope declares a content_source use, so no source content inventory is included.
FR-1 — Cinematic redesign and full implementation (explicit) As a visitor, I should experience the MAGNIX 2026 Department of Science website as a premium, cinematic, Stranger Things-inspired experience, so that the event feels dramatic and memorable.
FR-2 — One-day event on 13 October 2026 (explicit) As a visitor, I should see that MAGNIX 2026 is a one-day event on 13 October 2026, so that I know when to attend.
FR-3 — No fees and no prize-pool references (explicit) As a visitor, I should see no registration fees and no prize-pool or price-pool references anywhere, so that the free-entry message is unambiguous.
FR-4 — Upside Down gateway first screen (explicit) As a visitor, I should be asked "DO YOU WANT TO ENTER THE UPSIDE DOWN WORLD?" on the first screen, with ENTER and STAY OUT buttons, so that I choose how to enter the site.
FR-5 — Cinematic transition into the main site (explicit) As a visitor, I should experience a cinematic transition into the main site when I choose ENTER, so that entering feels like passing through the gateway.
FR-6 — Original, licensed, or generated visuals (explicit) As a visitor, I should see only original, licensed, or generated visuals, so that the site is legally clean and visually coherent.
FR-7 — Dark black and deep/bright red palette with cinematic treatment (explicit) As a visitor, I should experience a dark black and deep/bright red palette with 3D effects, particles, fog, animated backgrounds, and cinematic typography, so that the site feels like the Upside Down.
FR-8 — Responsive mobile-first layouts (explicit) As a visitor on any device, I should get a responsive, mobile-first layout, so that the experience works on my phone as well as my desktop.
FR-9 — Main hero content (explicit) As a visitor, I should see MAGNIX 2026 — Department of Science Presents — 13 October 2026 — One Day Event — FREE ENTRY in the main hero, so that I immediately understand the event.
FR-10 — Live countdown (explicit) As a visitor, I should see a live countdown to 13 October 2026, so that I feel the event approaching.
FR-11 — Ordered registration journey (explicit) As a prospective participant, I should register by choosing Technical / Non-Technical, then an event, then Individual / Team, so that the flow is predictable.
FR-12 — Technical event catalog (explicit) As a prospective participant, I should choose from the Technical events Computer Science, Economics, Psychology, Mathematics, Multimedia, and the existing technical event, so that I can register for the right one.
FR-13 — Non-Technical event catalog (explicit) As a prospective participant, I should choose from the Non-Technical events BGMI, Free Fire, Photography, Treasure Hunt, and Miscellaneous, so that I can register for the right one.
FR-14 — Dynamic registration forms (explicit) As a prospective participant, I should complete a form that adapts to my category, event, and format, so that I only answer relevant questions.
FR-15 — Validation (explicit) As a prospective participant, I should receive clear validation feedback, so that I can correct mistakes before submitting.
FR-16 — Eligibility rules (explicit) As a prospective participant, I should be told when I do not meet an event's eligibility rules, so that I understand why I cannot register for it.
FR-17 — Duplicate detection at registration (explicit) As a prospective participant, I should be prevented from creating a duplicate registration, so that the registration dataset stays clean.
FR-18 — Secure Google Sheets storage via backend/API (explicit) As an event organizer, I should have registrations stored securely in Google Sheets through the backend/API, so that the system of record is reliable.
FR-19 — Unique Registration IDs (explicit) As a prospective participant, I should receive a unique Registration ID on acceptance, so that my registration is identifiable.
FR-20 — Downloadable digital pass with QR code (explicit) As a prospective participant, I should download a digital pass with a QR code, so that I can present it at the event.
FR-21 — Duplicate marking in Sheets (explicit) As an event organizer, I should see duplicates marked in the Google Sheets records, so that I can audit the dataset.
FR-22 — Organizer invitation-based provisioning (required_inference) As an event organizer, I should be provisioned through invitation or equivalent administrative onboarding, so that only authorized staff reach registration oversight.
FR-23 — Returning organizer verification (required_inference) As an event organizer, I should verify my identity before accessing the Registrations workspace, so that registration data stays protected.
FR-24 — Registration pipeline review and pass verification (required_inference) As an event organizer, I should review the registration pipeline and verify attendee passes, so that I can run check-in at the event.
FR-25 — Preserve existing project functionality (explicit) As a visitor, I should retain all existing project functionality while the visual experience is substantially upgraded, so that the redesign does not remove working behavior.
FR-26 — Accessibility and UX conformance (explicit) As a visitor using assistive technology or a constrained device, I should be able to use the site, so that the cinematic experience does not exclude me.
FR-27 — Browser-level verification with Playwright (explicit) As a member of the implementation team, I should verify the site with Playwright across mobile and desktop, so that quality is proven rather than assumed.
A student or attendee who wants to enter the MAGNIX 2026 Department of Science one-day event on 13 October 2026 with free entry. Their product context is the public site: they arrive anonymously, meet the Upside Down gateway, and decide whether to enter. Their primary goal is a confirmed, non-duplicate registration and a usable pass.
Their distinct responsibilities are the gateway decision (ENTER or STAY OUT), reading the hero and countdown to confirm the date and free entry, choosing Technical or Non-Technical, choosing an event, choosing Individual or Team, completing the adaptive validated form, and receiving a unique Registration ID plus a downloadable digital pass with a QR code. Their relevant inputs and decisions are the category, event, format, and their own registration details; their decisions are constrained by validation and eligibility rules. They interact with the Event Organizer only indirectly, through the registration record that the organizer later reviews and verifies at the event. Observable success is an accepted registration that is not flagged as a duplicate, and a pass they can download and present.
What makes this role's work different from the Team Registrant's is that the participant registers alone: the form is scoped to a single person, and the pass represents one entry.
A participant registering as part of a team rather than individually. Their product context is the same public site and the same ordered journey, but their decision point is the Individual/Team step, where they select Team after choosing Technical or Non-Technical and the specific event.
Their distinct responsibilities are supplying team details in the dynamic form, satisfying the eligibility rules that apply to team entry, and passing duplicate detection for the team registration. Their relevant inputs and decisions are the team composition and identifying details required by the chosen event, plus the same category and event choices as any participant. They interact with the Event Organizer through the team registration record and the team's pass, which the organizer reviews and verifies at the event. Observable success is a team registration accepted without being flagged as a duplicate, with a Registration ID and QR digital pass for the team entry.
What makes this role's work different from the Prospective Participant's is that the registration represents more than one person, so the form, the eligibility check, and the duplicate check all operate on team-level details rather than a single registrant.
Department of Science staff who own the registration pipeline. Their product context is the protected Registrations workspace, reached only after verifying identity at Login, with access provisioned through invitation or equivalent administrative onboarding.
Their distinct responsibilities are reviewing the registration pipeline, confirming that unique Registration IDs were generated, confirming that duplicate registrations were prevented and marked as duplicates in the Sheets records, and verifying attendees at the event using the QR digital passes. Their relevant inputs and decisions are the registration records themselves and the pass presented by an attendee; their decisions are whether a presented pass matches a stored record. They interact with participants through the records those participants created, and with the backend/API that persists and deduplicates registrations in Google Sheets while keeping credentials private. Observable success is a clean, deduplicated registration dataset and reliable on-site pass verification.
What makes this role's work different from the participant roles is that they never register; they audit and verify what others registered, and their access is protected rather than anonymous.

01 / Gateway
GatewayOpen
01Gateway
Target 13 October 2026 · One day event
Updating every second02/Events
13 October 2026 · One Day
01//EVENT INDEX
6Events Listed
02//EVENT INDEX
5Events Listed
Free entryOne day only13 October 2026Format chosen at registration
MAGNIX 2026 · Department of Science
Free entry. One day. 13 October 2026.
Open to all registered participants · Individual or team · Technical and Non-Technical events

01 / Gateway
GatewayOpen
01Gateway
Target 13 October 2026 · One day event
Updating every second02/Events
13 October 2026 · One Day
01//EVENT INDEX
6Events Listed
02//EVENT INDEX
5Events Listed
Free entryOne day only13 October 2026Format chosen at registration
MAGNIX 2026 · Department of Science
Free entry. One day. 13 October 2026.
Open to all registered participants · Individual or team · Technical and Non-Technical events
No comments yet. Be the first!