2. The SenCore Monitoring Interface

The SenCore interface is organized into four primary tabs, providing distinct, high-level views of the monitoring network: the Dashboard, the Map View, the Table View, and the Compare view.

2.1. Main Dashboard View

The Main Dashboard is the default view upon login. It provides an at-a-glance summary of the entire sensor network’s real-time status. This view is comprised of two main components, as shown in Figure 2.

The SenCore Main Dashboard

Figure 2: The SenCore Main Dashboard

Metrics Bar

A persistent bar at the top of the interface displays four key real-time metrics for a high-level operational overview:

  • Total Stations: The total number of monitoring stations registered to the account.

  • Online Stations: The subset of stations currently active and successfully transmitting data.

  • Data Points/sec: The real-time data ingestion throughput, indicating the volume of data being processed by the platform.

  • Active Alerts: The number of stations or data points that are triggering pre-defined alert conditions and may require attention.

Environmental Stations List

The main body of the dashboard lists all registered monitoring stations as individual “cards.” Each card displays:

  • Station Name (e.g., “Athens Test Station”).

  • Status tags (e.g., “active,” “public”).

  • A brief description and the station’s unique UUID.

  • Latest Readings: A snapshot of the most recent data received (e.g., Temperature, Humidity).

  • Action buttons, including View Details and Time Series.

2.2. Geospatial Map View

The Map View tab provides a geospatial representation of all registered monitoring stations, which is essential for visualizing the spatial distribution and density of the sensor network.

As shown in Figure 3, the map interface displays pins at the precise geographic coordinates of each station.

Geospatial Map View of registered stations

Figure 3: Geospatial Map View of registered stations

Clicking a station pin on the map will open a summary pop-up card (Figure 4). This card displays key information, including the Station Name, Description, Owner, and Latest Readings. It also provides a View Full Details button, which serves as a shortcut to the detailed station modal (see Section 3.2).

Station summary pop-up in Map View

Figure 4: Station summary pop-up in Map View

2.2.1. Geospatial Radius Filter

The Map View includes a powerful geospatial filtering capability that allows users to query stations based on their proximity to a specific location. This feature leverages foundational geospatial indexing to support location-based queries, such as retrieving all stations within a given radius.

To use the radius filter:

  1. Click on the map at the desired center point. A prompt will appear instructing you to “Click on the map to set filter center” (Figure 5).

Initiating the radius filter by clicking on the map

Figure 5: Initiating the radius filter by clicking on the map

  1. After selecting the center point, a “Set Radius Filter” dialog appears. Enter the desired radius in kilometers (e.g., 20 km) and click Apply Filter (Figure 6).

Setting the radius filter distance in kilometers

Figure 6: Setting the radius filter distance in kilometers

  1. The map will update to display only the stations within the specified radius. A visual circle overlay indicates the filtered area, and an information box in the top-left corner confirms the active filter settings (e.g., “Radius Filter: 20 km, Stations: 1”) (Figure 7).

Map view with active radius filter showing filtered stations

Figure 7: Map view with active radius filter showing filtered stations

This feature is essential for users who need to focus on stations within a specific geographic area, enabling efficient regional monitoring and analysis.

2.3. Platform-Wide Table View

The Table View tab provides a comprehensive, platform-wide, and filterable database of all individual data points ingested from all registered stations. This view is the primary tool for raw data analysis and batch filtering across the entire network.

Platform-wide data Table View with filtering

Figure 8: Platform-wide data Table View with filtering

As shown in Figure 8, this interface includes several powerful features:

Data Columns

The table organizes all ingested data by Station, Metric (e.g., Temperature, Humidity, Pressure), Value, Unit, and an exact Timestamp.

Basic Filtering

The view provides multiple filtering tools to query the dataset:

  • Search: A free-text search bar for station or metric names.

  • Station Filter: A dropdown menu to isolate data from one or more specific stations.

  • Metric Filter: A dropdown menu to isolate specific types of data (e.g., view only “Temperature” readings from all stations).

  • Time Range: A date/time picker to select a specific time range (e.g., “Last Month,” “Last 24 Hours,” or a custom range).

Pagination

The interface includes standard pagination controls (Rows per page, page navigation) to efficiently manage and navigate large datasets.

2.3.1. Advanced Data Querying & Filtering

The Table View includes an enhanced querying engine that supports powerful and flexible multi-parameter queries. This feature allows users to combine multiple filters simultaneously, enabling complex data analysis scenarios.

To access advanced filtering, click the Advanced toggle button in the top-right corner of the filter bar. This expands the Advanced Filters panel (Figure 9).

Advanced Data Querying interface with multiple filter rules

Figure 9: Advanced Data Querying interface with multiple filter rules

The Advanced Filters panel provides the following capabilities:

Multiple Filter Rules

Users can define multiple filter rules, each consisting of:

  • Metric: Select the measurement type to filter (e.g., Temperature, Humidity, Pressure).

  • Operator: Choose a comparison operator (e.g., “Greater than,” “Less than,” “Equal to”).

  • Value: Specify the threshold value with the appropriate unit.

Logical Operators

The Match toggle allows users to specify how multiple rules are combined:

  • ALL: Data points must satisfy all defined rules (logical AND).

  • ANY: Data points must satisfy at least one rule (logical OR).

Rule Management
  • Click + Add Rule to add additional filter conditions.

  • Click the delete icon (trash) to remove a specific rule.

  • Click Clear All to reset all filter rules.

  • Click Apply Filters to execute the query.

This feature is particularly useful for identifying specific environmental conditions, such as finding all data points where temperature exceeds 35°C AND humidity is above 50%.

2.4. Station Comparison View

The Compare tab provides a dedicated interface for side-by-side analysis of data from multiple monitoring stations. This feature is essential for identifying regional variations, validating sensor accuracy, and conducting comparative environmental studies.

Station Comparison view with multi-station time series chart

Figure 10: Station Comparison view with multi-station time series chart

The Comparison interface is organized into two main sections:

Selection Panel

Located at the top of the view, this panel allows users to configure the comparison:

  1. Select Metric and Time Range: Choose the metric to compare (e.g., Temperature) and the time period (e.g., “48 Hours,” “Last Week,” or a custom range).

  2. Select Stations: Add multiple stations to the comparison by searching and selecting from the dropdown. Selected stations appear as tags that can be removed individually. The interface indicates how many stations are selected and limits selection to stations that have data for the chosen metric.

  3. Refresh: Click the Refresh button to update the chart with the latest data.

Comparison Chart

The main visualization displays overlaid time series data from all selected stations:

  • Each station’s data is rendered as a distinct colored line for easy differentiation.

  • Hovering over the chart displays a tooltip with exact values from all stations at that timestamp.

  • The legend at the bottom identifies each station by name and color.

  • Summary tags below the chart show the total number of data points for each station.

This feature enables users to quickly identify correlations, discrepancies, or anomalies between stations monitoring similar environmental conditions.