Um dos importantes resultados do projeto foi a criação de um protótipo demonstrativo de uma PGI, como demonstração empírica dos resultados deste projeto.
O desenvolvimento deste protótipo teve em conta os seguintes objetivos:
- Demonstrar de forma visual as vantagens no recurso aos meios de gestão de infraestruturas, equipamentos coletivos e recursos municipais, de forma a promover a adesão à mesma pelos diferentes municípios e assim incentivar também as entidades externas a partilhar informação.
- Incentivar à introdução de mudanças ao nível dos processos, serviços prestados ao público e novos produtos.
A elaboração do protótipo respeitou a seguinte metodologia de trabalho:
- Seleção de 3 municípios para protótipo, tendo em vista garantir alguma representatividade ao nível territorial, demográficos e de maturidade digital;
- Aplicação de boas práticas no desenvolvimento do protótipo (dependências e silos de informação, modelo concetual de dados, identificação de casos de uso e arquitetura de sistemas de informação, requisitos funcionais e normalização de dados);
- Definição de proposta gráfica base para a estrutura da informação e respetiva aplicação móvel;
- Identificação das entidades que dispõem dos sistema-fonte que contribuírem na criação de criação de modelos analíticos e da PGI.
document.addEventListener('fullscreenchange', exitHandler); document.addEventListener('webkitfullscreenchange', exitHandler); document.addEventListener('mozfullscreenchange', exitHandler); document.addEventListener('MSFullscreenChange', exitHandler);
function exitHandler() { if (!document.fullscreenElement && !document.webkitIsFullScreen && !document.mozFullScreen && !document.msFullscreenElement) { myP.style.height = "10%"; E.style.marginLeft = "91%"; E.style.transform = "translateY(-102.5%)"; logo.innerHTML = "⤢"; logo.style.fontSize = "14px"; } else { myP.style.height = "5%"; E.style.marginLeft = "87.3%"; E.style.transform = "translateY(-80%)"; logo.innerHTML = "↙"; logo.style.fontSize = "35px"; } }
function toggleFullScreen() { if(!doc.fullscreenElement && !doc.mozFullScreenElement && !doc.webkitFullscreenElement && !doc.msFullscreenElement) { requestFullScreen.call(docEl); } else { cancelFullScreen.call(doc); } }