ParkPass

NSW National Parks and Wildlife Service · Royal National Park

One pass. One map. One place to tell a ranger something is wrong.

Royal National Park takes more than four million visits a year on paper systems that were never built for it. ParkPass puts bookings, passes, crowding and field reporting into a single system that visitors and rangers both use.

Database connected — MySQL 8.4.10-10

Day Pass Valid today

Royal National Park

Bonnie Vale Campground · Site 14

Arrive2:30 pm
VehicleCJ 42 QR
People4
Nights2

PP 2026 RNP 004821

The problem we are solving

4separate systems a visitor has to deal with today
0live view of how full a campground actually is
Paperhow most trail damage still gets reported
SDG 15Life on Land, targets 15.1, 15.5 and 15.9

Bookings live in one place, park passes in another, closures on a notice board and damage reports in a ranger's notebook. Nothing talks to anything else, so the park cannot see its own visitor load, and visitors cannot see whether a track is even open.

What ParkPass does

Eight modules, built across five two week sprints.

01

Book a campsite

Pick your dates, see which sites are actually free, pay online and get a pass on your phone.

02

See how busy it is

A live crowding indicator for each precinct so visitors can pick a quieter time to arrive.

03

Report trail damage

Photograph a washed out track, drop a pin, and it lands in the ranger work queue the same minute.

04

Report wildlife

Visitors log sightings with a location and photo, which feeds NPWS conservation records.

05

Ranger patrol planning

Rangers get their patrols, jobs and closures on one screen instead of four spreadsheets.

06

Maintenance requests

Broken gate, blocked toilet, damaged sign. Logged, assigned, tracked to close out.

07

Sustainability dashboard

Visitor load against carrying capacity, so the park can protect the areas under pressure.

08

Tour operator portal

Licensed operators lodge their group bookings and permits without emailing a ranger.

How it is built

  • HTML5 and CSS3Responsive layout, WCAG 2.2 AA colour contrast and keyboard access
  • JavaScriptClient side validation, live crowding indicator, offline queueing
  • PHP 8.3Application logic, sessions, role checks, prepared statements
  • MySQL 8.0Bookings, passes, reports, park and ranger data
  • Leaflet and OpenStreetMapPark map, trail pins and damage report locations
  • Stripe sandboxCard payment for camping fees, no card data touches our server

The team

Group M D H S · ICT313 IT Engaged Project · Wentworth Institute of Higher Education

Dipesh Khadka Student 987928 Project Manager and Business Analyst
Shreeya Dangal Student 988118 UX, Front End and Security Lead
Himanshu Shahi Student 983356 Technical Architect and Back End Lead
MD Abdullah Student 985042 Scrum Master and Quality Lead

Register your interest in the pilot

This form writes a real row into the project database and reads the count back, so it doubles as our live database connectivity check.

0 people have registered so far

We only store your name, email and park choice, and only for this student project. Handled under the Privacy Act 1988 and the PPIP Act 1998.