Software Engineering
We can turn innovative ideas into world-class products and services. Working iteratively our specialist software engineers build robust systems to bring your vision to life, no matter the medium.
North Yorkshire County Council (NYCC) is responsible for public services across 3,103 square miles, serving approximately 618,000 residents. NYCC focuses on policies and initiatives that enhance quality of life and foster economic growth within the region.
Recognising the potential of smart city technology, NYCC partnered with us to leverage this emerging field. As an R&D hub, systems integrator, and installer for NYCC's smart city devices, Parallax provided the technical expertise to realise their vision for a smarter, more connected North Yorkshire.
NYCC sought an agile and technically proficient partner with experience in IoT, digital transformation, and rapid prototyping. Our previous work with Leeds Council on footfall analytics positioned us favorably for this collaboration.
Our in-house expertise in embedded systems, DevOps, and full-stack development, coupled with a human-centered, iterative approach, gave NYCC the confidence that we could effectively guide them through this emerging and innovative space.
In collaboration with NYCC’s digital transformation team and the waste management division in Harrogate, the engagement encompassed technical discovery, full platform development, and phased rollouts. Ongoing feedback from waste management staff and operatives directly influenced several rounds of usability improvements.
The platform developed included:
The rollout adopted a "test and learn" approach, commencing in Harrogate before expanding to other regions. This phased strategy allowed for iterations based on real-world usage. Feedback covered aspects from platform UX to practical considerations, such as GPS reliability across various mobile phone models and the limitations of using personal devices.
Given NYCC's previous structure of smaller councils, the system was rolled out by sub-region. This decentralised approach aligned with the operational structure on the ground, providing flexibility for local teams.
We partnered with North Yorkshire County Council (NYCC) to design and build a complete smart waste monitoring system that would reduce unnecessary bin checks, cut fuel usage, and support NYCC’s wider climate and efficiency goals. This was part of a broader drive to modernise services across a geographically vast and diverse area, as well as helping educate NYCC’s change management, digital transformation and waste management teams on the latest smart technologies.
At the project’s outset, the technology was early in its maturity with only the sensor hardware available and no existing platform to support its deployment or extract usable insights from the data.
We designed and developed a bespoke end-to-end solution, integrating sensors with a modern web and mobile platform capable of decoding, geo-tagging, and visualising real-time waste data. This allowed NYCC to transition from reactive waste collection to a data-informed approach.
The learnings from this project continue to inform Parallax’s broader IoT and smart city initiatives, including:
NYCC’s project demonstrated the importance of platform usability, change management, and hardware selection when delivering public-sector IoT initiatives. It also showed how meaningful pilots can unlock long-term transformation.
Long-range communication between bin sensors and gateways, LoRaWAN is especially power efficient, enabling sensor battery life of up to 10 years while staying security focused, offering 128 Bit AES encryption.
At this stage we had engaged with Nynet (NYCCs commercial ISP arm) to assist with its county wide LoRaWAN network, so this project was a great fit for this new infrastructure.
Used for the core backend platform to manage data ingestion and logic. The same PHP application hosted the browser based user interface using Filament PHP, and leaflet.js handling mapping. We also decode binary payloads at the PHP layer.
While javascript codecs are common today, the sensors were so new, no existing codec was available. Using documentation provided from BrighterBins we developed a PHP codec which takes in the bytes from the LoRaWAN uplink and transforms it into usable data.
We also developed a command line tool to encode configuration payloads which were sent over the air to the device. This meant we could apply settings to devices while in the field for operational improvements and testing and learning.
We needed a solution to record exactly where each device was deployed for mapping, so we developed a mobile application that took advantage of three key smartphone features - cellular connectivity, camera and GPS.
We knew from discussions with the waste team that they would be used on a wide range of devices, so the app was developed using Expo for cross platform support.
Initially we used BrighterBins ultrasonic sensors as they were the only sensors available at the time from them. While the pilot programme was running, the manufacturer brought a laser-based sensor to market which was much more precise.
We added support for this new type of sensor to the platform while maintaining backward compatibility with ultrasonic, and new deployments used the laser sensors.
Security and data integrity were vital, especially as sensor data was transmitted across public and private networks. Our approach included:
The platform demonstrated the power and potential of sensor-led bin monitoring across a large, sparsely populated county. Specific benefits included:
The pilot met its primary goal: proving that smart waste monitoring could be implemented in NYCC’s unique environment. As part of the handover, we delivered a full walkthrough of the platform architecture and codebase access, enabling the council to learn from.