Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
16 changes: 7 additions & 9 deletions src/website/src/lib/metadata.ts
Original file line number Diff line number Diff line change
Expand Up @@ -514,28 +514,26 @@ export const METADATA_CONFIGS = {
},
},
beacon: {
title:
'AirQo Beacon | Device Health and Collocation Management for Air Quality Networks',
title: 'Beacon | Device Health Monitoring for Air Quality Sensor Networks',
description:
'Monitor device health, collocation performance, uptime, MTBF, MTTR, and operational reliability across air quality sensor networks with AirQo Beacon.',
'Beacon helps teams manage air quality monitoring networks by tracking device health, uptime, offline devices, collocation performance, and site-level data quality in one dashboard.',
keywords:
'AirQo Beacon, device health monitoring, air quality network operations, sensor uptime monitoring, collocation management, MTBF, MTTR, maintenance dashboard, sensor network reliability, air quality device performance',
'air quality monitoring network management, device health monitoring, air quality sensor networks, collocation management, air quality device management, sensor network management, network uptime monitoring, low-cost sensor monitoring, air quality data quality, air quality monitoring dashboard, reference monitor collocation',
url: '/products/beacon',
image: {
url: '/assets/images/products/beacon/beacon-device-render.webp',
url: '/assets/images/products/beacon/beacon-home.webp',
alt: 'AirQo Beacon device render mounted under a solar panel',
width: 1536,
height: 1024,
type: 'image/webp',
},
},
vertex: {
title:
'AirQo Vertex | Open Device Deployment and Public Air Quality Data Sharing',
title: 'Vertex | Open Air Quality Data Sharing Platform',
description:
'Add air quality monitors, track maintenance, and share sensor data publicly through AirQo. Vertex supports devices from any manufacturer and helps teams join an open monitoring network.',
'Vertex helps monitor owners connect air quality monitors, manage sensor networks, track device health, and share public air quality data through an open data platform.',
keywords:
'AirQo Vertex, device deployment platform, public air quality data sharing, open sensor network, multi-manufacturer support, sensor onboarding, air quality device maintenance, air monitoring data sharing',
'open air quality data sharing platform, open air quality data, public air quality data, open data platform, air quality monitoring network, connect air quality monitors, low-cost air quality sensors, sensor network management, device health monitoring, open air quality network',
url: '/products/vertex',
image: {
url: '/assets/images/products/vertex/bring-device.webp',
Expand Down
2 changes: 1 addition & 1 deletion src/website/src/lib/navItems.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ export const NAV_ITEMS: NavMenuSection = {
},
{
title: 'Vertex',
description: 'Add devices and share air quality data publicly',
description: 'Open air quality data sharing platform',
href: '/products/vertex',
},
{
Expand Down
19 changes: 0 additions & 19 deletions src/website/src/views/products/AIPlatformPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ const AIPlatformPage = () => {
theme={aiTheme}
hero={{
breadcrumb: 'Our Products > AirQo AI Platform',
eyebrow: 'Forecasting, Site Selection, Categorization, and Reporting',
title: 'Turn air quality data into environmental intelligence.',
description:
'AirQo AI Platform combines forecasting, site recommendation, categorization, reporting, and spatial analysis in one workspace so teams can move from raw observations to clearer environmental decisions.',
Expand Down Expand Up @@ -134,24 +133,6 @@ const AIPlatformPage = () => {
variant: 'secondary',
},
}}
audiences={{
title: (
<>
Built for teams that need faster, better environmental{' '}
<span className={aiTheme.accentTextClassName}>decisions</span>
</>
),
description:
'The AI Platform is positioned for analytical and planning work across public, research, and environmental management contexts.',
items: [
'Government agencies',
'City authorities and urban planners',
'Environmental researchers',
'Public health organizations',
'Monitoring teams',
'Environmental consultants',
],
}}
ctaSection={{
eyebrow: 'AirQo AI Platform',
title: (
Expand Down
115 changes: 55 additions & 60 deletions src/website/src/views/products/BeaconPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
import {
FiActivity,
FiBarChart2,
FiClock,
FiDownload,
FiMapPin,
FiShield,
FiTool,
FiWifi,
} from 'react-icons/fi';

import { getEnvironmentAwareUrl } from '@/lib/environmentAwareUrl';
Expand All @@ -29,12 +29,12 @@ const BeaconPage = () => {
theme={beaconTheme}
hero={{
breadcrumb: 'Our Products > Beacon',
eyebrow: 'Device Health and Collocation Management',
title: 'Monitor device performance before data gaps grow.',
title:
'Keep your air quality monitoring network visible, reliable, and easier to manage.',
description:
'Beacon gives operations and engineering teams a clearer view of device health, deployment status, uptime, and collocation quality across distributed air quality sensor networks.',
'Beacon helps air quality network management teams see what is happening across their air quality monitoring network in one place. From device status and uptime to collocation performance and site-level issues, Beacon makes it easier to spot problems early and ensure data reliability.',
image: {
src: '/assets/images/products/beacon/beacon-device-render.webp',
src: '/assets/images/products/beacon/beacon-home.webp',
alt: 'Beacon hardware device render mounted under a solar panel',
},
}}
Expand All @@ -48,24 +48,38 @@ const BeaconPage = () => {
into a daily operating signal
</>
),
description:
'As monitoring networks expand across different cities, climates, and infrastructure conditions, failures become harder to detect early. Beacon is built to give teams the operational visibility they need to keep networks reliable, responsive, and trusted over time.',
description: (
<>
<p>
As air quality monitoring networks grow across African cities,
sensor issues can quickly become data gaps. A monitor may go
offline, a site may stop reporting, or a sensor may begin to
perform differently from a reference monitor.
</p>
<p className="mt-4">
Beacon gives operations, engineering, and data quality teams the
visibility they need to understand which devices are working,
which sites need attention, and where network performance is
changing over time.
</p>
</>
),
}}
primarySection={{
eyebrow: 'Operational monitoring',
eyebrow: 'Operational visibility',
title:
'One dashboard for device health, deployment status, and field response',
'Know what is working, what is offline, and what needs attention',
description: [
'Beacon centralizes device monitoring so teams can quickly understand what is deployed, what is online, what is being tracked, and where performance is slipping.',
'This makes it easier to move from reactive support to more deliberate operational management across distributed devices and sites.',
'Beacon brings device status, deployment information, uptime, online and offline tracking, location details, and site performance into one air quality monitoring dashboard.',
'This helps teams move from reactive troubleshooting to more planned network management, with clearer information on where to act, what to prioritize, and how to keep the network reliable over time.',
],
image: {
src: '/assets/images/products/beacon/beacon-dashboard-showcase.png',
src: '/assets/images/products/beacon/beacon-dashboard-showcase.webp',
alt: 'Beacon device monitoring dashboard product showcase',
},
cardBackgroundClassName: 'bg-[#EEF8F1]',
action: {
label: 'Open Device Monitoring',
label: 'Get started on Beacon',
href: getEnvironmentAwareUrl(
'https://beacon.airqo.net/dashboard/maintenance',
),
Expand All @@ -75,58 +89,57 @@ const BeaconPage = () => {
capabilities={{
title: (
<>
What teams can do with{' '}
What you get with{' '}
<span className={beaconTheme.accentTextClassName}>Beacon</span>
</>
),
description:
'Beacon is designed for the operational layer of air quality monitoring, where support workflows, reliability indicators, and device quality directly affect the value of the network.',
'Beacon is designed for the everyday work of managing air quality monitoring networks. It helps teams track device health, review site performance, support collocation management, and understand whether the network is reliable enough to support research, public communication, and decision-making.',
items: [
{
title: 'Device health dashboard',
description:
'Monitor device status in detail and respond faster to hardware or connectivity failures.',
'See the status of devices across your network, including deployed devices, tracked devices, online devices, offline devices, and devices that may need follow-up.',
Icon: FiActivity,
},
{
title: 'Performance analytics',
title: 'Site and network visibility',
description:
'Review uptime, MTBF, MTTR, and related metrics to understand network reliability over time.',
Icon: FiBarChart2,
'Understand where devices are located, which sites are active, and where performance issues are happening across cities and monitoring sites.',
Icon: FiMapPin,
},
{
title: 'Collocation oversight',
title: 'Online and offline tracking',
description:
'Compare low-cost sensors and reference devices to support better data quality assurance.',
Icon: FiShield,
'Quickly identify devices that have gone offline, stopped reporting, or may be affecting data availability across the network.',
Icon: FiWifi,
},
{
title: 'Maintenance context',
title: 'Collocation site review',
description:
'Use site and device-level visibility to prioritize maintenance work more effectively.',
Icon: FiTool,
'Review how low-cost air quality sensors are performing alongside reference monitors, including site uptime, error margin, correlation, and reference monitor status.',
Icon: FiShield,
},
{
title: 'Location awareness',
title: 'Performance analysis',
description:
'Understand where device issues are happening across the network and why they matter.',
Icon: FiMapPin,
'Compare performance across devices to see where the network is stable and where recurring issues may need attention.',
Icon: FiBarChart2,
},
{
title: 'Historical reporting',
title: 'Reports and exports',
description:
'Investigate recurring issues, long-term trends, and operational behavior with more confidence.',
Icon: FiClock,
'Use downloadable reports and performance summaries to support planning, maintenance, internal reviews, and long-term network management.',
Icon: FiDownload,
},
],
}}
secondarySection={{
eyebrow: 'Quality and collocation',
title:
'Support better collocation analysis and long-term device reliability',
title: 'Protect data quality before problems spread across the network',
description: [
'Beacon helps teams inspect collocation site behavior and compare low-cost sensors against reference devices before poor calibration or drift affects the overall quality of the network.',
'It also supports broader operational review by making health logs and recurring performance issues easier to interpret over time.',
'Reliable air quality data depends on more than deploying devices. Teams also need to know whether devices are performing as expected, whether reference monitors are reporting, and whether low-cost sensors remain aligned with reference grade monitors.',
'Beacon supports collocation management by helping teams compare low-cost sensors with reference monitors at site level. This makes it easier to identify performance concerns early, support calibration workflows, and maintain confidence in the air quality data produced by the network.',
],
image: {
src: '/assets/images/products/beacon/person-call.webp',
Expand All @@ -135,31 +148,13 @@ const BeaconPage = () => {
cardBackgroundClassName: 'bg-[#FFF7E8]',
reverse: true,
action: {
label: 'Open Site Collocation',
label: 'Open site collocation',
href: getEnvironmentAwareUrl(
'https://beacon.airqo.net/dashboard/collocation/site',
),
variant: 'secondary',
},
}}
audiences={{
title: (
<>
Built for the teams responsible for network{' '}
<span className={beaconTheme.accentTextClassName}>reliability</span>
</>
),
description:
'Beacon is especially useful where operations, maintenance, and data quality are tightly linked and small failures can quietly become bigger network problems.',
items: [
'Network administrators',
'Field maintenance teams',
'Engineering teams',
'Data quality leads',
'Research operations teams',
'Collocation managers',
],
}}
ctaSection={{
eyebrow: 'AirQo Beacon',
title: (
Expand All @@ -169,14 +164,14 @@ const BeaconPage = () => {
</>
),
description:
'Open Beacon to review device health, inspect collocation workflows, and maintain stronger operational control across your monitoring network.',
'Open Beacon to review device health, track site performance, inspect collocation workflows, and maintain stronger operational control across your air quality monitoring network.',
actions: [
{
label: 'Get Started on Beacon',
href: getEnvironmentAwareUrl('https://beacon.airqo.net'),
},
{
label: 'Health Reports',
label: 'Download Health Reports',
href: getEnvironmentAwareUrl(
'https://beacon.airqo.net/dashboard/reports',
),
Expand All @@ -187,23 +182,23 @@ const BeaconPage = () => {
{
title: 'Device Map',
description:
'Inspect maintenance and availability context across the network.',
'See where devices are deployed and understand maintenance and availability context across the network.',
href: getEnvironmentAwareUrl(
'https://beacon.airqo.net/dashboard/maintenance',
),
},
{
title: 'Cohort Analysis',
description:
'Analyze device groups to identify recurring trends and issues.',
'Compare groups of devices to identify recurring performance trends, reliability issues, and areas that may need follow-up.',
href: getEnvironmentAwareUrl(
'https://beacon.airqo.net/dashboard/analytics?analysis=cohorts',
),
},
{
title: 'Automatic Reports',
description:
'Use recurring reports to maintain operational awareness over time.',
'Use recurring health and performance reports to maintain operational awareness over time.',
href: getEnvironmentAwareUrl(
'https://beacon.airqo.net/dashboard/reports',
),
Expand Down
Loading
Loading