{"id":206,"date":"2025-12-17T09:16:32","date_gmt":"2025-12-17T08:16:32","guid":{"rendered":"https:\/\/www.vitalspace.it\/?page_id=206"},"modified":"2026-03-09T14:48:36","modified_gmt":"2026-03-09T13:48:36","slug":"wp5-piattaforma-software","status":"publish","type":"page","link":"https:\/\/www.vitalspace.it\/index.php\/work-package-wp\/wp5-piattaforma-software\/","title":{"rendered":"WP5 &#8211; Piattaforma software"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"206\" class=\"elementor elementor-206\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0dd27e e-flex e-con-boxed e-con e-parent\" data-id=\"b0dd27e\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5feb65c e-con-full e-flex e-con e-child\" data-id=\"5feb65c\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-de874e6 e-con-full e-flex e-con e-child\" data-id=\"de874e6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69bf65d elementor-widget elementor-widget-button\" data-id=\"69bf65d\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">WP5<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb34649 elementor-widget elementor-widget-button\" data-id=\"fb34649\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">iComfort<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b028524 elementor-widget elementor-widget-heading\" data-id=\"b028524\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Piattaforma software: dati, API, workflow, sicurezza e dashboard operative<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-56dd483 e-con-full e-flex e-con e-child\" data-id=\"56dd483\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-94e1b71 e-flex e-con-boxed e-con e-parent\" data-id=\"94e1b71\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a647e8f e-con-full e-flex e-con e-child\" data-id=\"a647e8f\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-77e99c8 elementor-widget elementor-widget-text-editor\" data-id=\"77e99c8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<article class=\"prose max-w-none\"><section id=\"obiettivi\"><section id=\"contesto\"><section id=\"contesto\"><section id=\"contesto\"><section id=\"executive\"><h2>Executive summary<\/h2><p>Il WP5, guidato da iComfort, rappresenta il baricentro operativo del progetto VitalSpace. L&#8217;obiettivo \u00e8 una piattaforma software robusta, scalabile e sicura, in grado di trasformare segnali grezzi in insight operativi per comfort, sicurezza e sostenibilit\u00e0.<\/p><\/section><section id=\"ambito\"><h2>Ambito e deliverable<\/h2><ul><li>Integrazione sensori eterogenei (radar mmWave, temperatura\/umidit\u00e0, CO\u2082, IAQ, people counting)<\/li><li>Ingestione real-time, normalizzazione, validazione e arricchimento<\/li><li>Modello informativo condiviso e politiche di qualit\u00e0\/retention<\/li><li>API di dominio per consultazione e automazione<\/li><li>UX e journey operativi per ruoli differenti<\/li><li>Hardening sicurezza e compliance by-design<\/li><li>Validazione tecnica (test di carico, affidabilit\u00e0) e organizzativa (UAT)<\/li><\/ul><\/section><section id=\"kpi\"><h2>KPI tecnici e requisiti misurabili<\/h2><ul><li><strong>Disponibilit\u00e0:<\/strong>\u00a0uptime target \u2265 99,5% e MTTR contenuto per fault non infrastrutturali<\/li><li><strong>Latenza:<\/strong>\u00a0end-to-end ingestion\u2192alert\u00a0&lt;\u00a02 s per eventi critici e refresh dashboard \u2264 10 s<\/li><li><strong>Qualit\u00e0 del dato:<\/strong>\u00a0tasso di record validati \u2265 98% e monitoraggio drift<\/li><li><strong>Sicurezza:<\/strong>\u00a0autenticazione\/autorizzazione su tutti gli endpoint e cifratura in transito\/a riposo<\/li><li><strong>Scalabilit\u00e0:<\/strong>\u00a0lineare rispetto a sensori e carichi<\/li><\/ul><\/section><section id=\"architettura\"><\/section><section id=\"modello\"><\/section><section id=\"workflow\"><h2>Workflow operativi end-to-end<\/h2><ul><li>Acquisizione e pre-elaborazione con controlli qualit\u00e0 e gestione scarti<\/li><li>Elaborazione real-time con regole statiche\/dinamiche e pattern su finestre temporali<\/li><li>Storicizzazione e consultazione via API con filtri, paginazione e auditability<\/li><li>Gestione allarmi con eventi firmati, contesto, canali (dashboard\/e-mail\/webhook), escalation e deduplica<\/li><\/ul><\/section><section id=\"sicurezza\"><\/section><section id=\"materiali\"><\/section><\/section><section id=\"materiali\"><\/section><\/section><section id=\"materiali\"><\/section><\/section><\/section><\/article>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9b606c9 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"9b606c9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a4617e9 elementor-widget elementor-widget-spacer\" data-id=\"a4617e9\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d85d41c elementor-widget elementor-widget-heading\" data-id=\"d85d41c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Materiali<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7369c01 e-con-full e-flex e-con e-child\" data-id=\"7369c01\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0b8f4f elementor-view-framed elementor-shape-rounded elementor-widget elementor-widget-icon\" data-id=\"d0b8f4f\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-file-text-icon lucide-file-text\"><path d=\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\"><\/path><path d=\"M14 2v5a1 1 0 0 0 1 1h5\"><\/path><path d=\"M10 9H8\"><\/path><path d=\"M16 13H8\"><\/path><path d=\"M16 17H8\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-37ecd72 e-con-full e-flex e-con e-child\" data-id=\"37ecd72\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e1f9c60 elementor-widget elementor-widget-heading\" data-id=\"e1f9c60\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Modelli predittivi<\/span>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7508a34 elementor-widget elementor-widget-heading\" data-id=\"7508a34\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">PDF<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7375ffc elementor-view-framed elementor-shape-rounded elementor-hidden-mobile elementor-widget elementor-widget-icon\" data-id=\"7375ffc\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-download-icon lucide-download\"><path d=\"M12 15V3\"><\/path><path d=\"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4\"><\/path><path d=\"m7 10 5 5 5-5\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba54cf7 elementor-widget elementor-widget-spacer\" data-id=\"ba54cf7\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b72e8e9 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"b72e8e9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e684ad4 elementor-widget elementor-widget-heading\" data-id=\"e684ad4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Video<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e5a63b elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-video\" data-id=\"8e5a63b\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=XHOmBV4js_E&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aa985d8 elementor-widget elementor-widget-spacer\" data-id=\"aa985d8\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-02b4f44 e-con-full e-flex e-con e-child\" data-id=\"02b4f44\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-50d36bf elementor-widget elementor-widget-table-of-contents\" data-id=\"50d36bf\" data-element_type=\"widget\" data-settings=\"{&quot;exclude_headings_by_selector&quot;:[],&quot;marker_view&quot;:&quot;bullets&quot;,&quot;icon&quot;:{&quot;value&quot;:&quot;&quot;,&quot;library&quot;:&quot;&quot;},&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_offset&quot;:150,&quot;sticky_anchor_link_offset&quot;:150,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;headings_by_tags&quot;:[&quot;h2&quot;,&quot;h3&quot;,&quot;h4&quot;,&quot;h5&quot;,&quot;h6&quot;],&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_effects_offset&quot;:0}\" data-widget_type=\"table-of-contents.default\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-toc__header\">\n\t\t\t\t\t\t<h3 class=\"elementor-toc__header-title\">\n\t\t\t\tIndice\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div id=\"elementor-toc__50d36bf\" class=\"elementor-toc__body\">\n\t\t\t<div class=\"elementor-toc__spinner-container\">\n\t\t\t\t<svg class=\"elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading\" aria-hidden=\"true\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Il WP5, guidato da iComfort, rappresenta il baricentro operativo del progetto VitalSpace: qui convergono i flussi informativi generati dai sensori (ambientali e radar)<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":246,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-206","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/pages\/206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/comments?post=206"}],"version-history":[{"count":13,"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/pages\/206\/revisions"}],"predecessor-version":[{"id":356,"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/pages\/206\/revisions\/356"}],"up":[{"embeddable":true,"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/pages\/246"}],"wp:attachment":[{"href":"https:\/\/www.vitalspace.it\/index.php\/wp-json\/wp\/v2\/media?parent=206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}