{"@context":"http://schema.org","@type":"Dataset","@id":"https://doi.org/10.34622/datarepositorium/TKTALF","identifier":"https://doi.org/10.34622/datarepositorium/TKTALF","name":"Integração de sensores e atuadores numa plataforma publish/subscribe para Smart Cities","creator":[{"name":"Ribeiro, Sandro","affiliation":"Universidade do Minho, Escola de Engenharia"}],"author":[{"name":"Ribeiro, Sandro","affiliation":"Universidade do Minho, Escola de Engenharia"}],"datePublished":"2025-06-26","dateModified":"2025-06-26","version":"1","description":["Este Dataset é composto pelo código fonte e anexos desenvolvidos no âmbito do projeto de dissertação \"Integração de sensores e atuadores numa plataforma publish/subscribe para Smart Cities\""],"keywords":["Computer and Information Science","Engineering"],"license":{"@type":"Dataset","text":"<a rel=\"license\" href=\"http://creativecommons.org/licenses/by-sa/4.0/\"><img alt=\"Creative Commons Licence\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by-sa/4.0/88x31.png\" /></a><br />This work is licensed under a <a rel=\"license\" href=\"http://creativecommons.org/licenses/by-sa/4.0/\">Creative Commons Attribution-ShareAlike 4.0 International License</a>."},"includedInDataCatalog":{"@type":"DataCatalog","name":"Repositório de Dados da Universidade do Minho","url":"https://datarepositorium.uminho.pt"},"publisher":{"@type":"Organization","name":"Repositório de Dados da Universidade do Minho"},"provider":{"@type":"Organization","name":"Repositório de Dados da Universidade do Minho"},"distribution":[{"@type":"DataDownload","name":"00_ReadMe.txt","fileFormat":"text/plain","contentSize":766},{"@type":"DataDownload","name":"add_sensor.html","fileFormat":"text/html","contentSize":3321,"description":"Possibilita a adição de um novo sensor na interface"},{"@type":"DataDownload","name":"AddSensor.java","fileFormat":"text/x-java-source","contentSize":4021,"description":"classe que dá apoio ao pedido para adicionar um novo sensor"},{"@type":"DataDownload","name":"Block.java","fileFormat":"text/x-java-source","contentSize":2899,"description":"classe que vai construir os blocos"},{"@type":"DataDownload","name":"Building.java","fileFormat":"text/x-java-source","contentSize":2543,"description":"classe que vai construir os edificios"},{"@type":"DataDownload","name":"confignew.json","fileFormat":"application/json","contentSize":36598,"description":"ficheiro de configuração da estrutura"},{"@type":"DataDownload","name":"Consumer.java","fileFormat":"text/x-java-source","contentSize":2198,"description":"classe que vai construir os consumidores"},{"@type":"DataDownload","name":"Data.java","fileFormat":"text/x-java-source","contentSize":812,"description":"classe que vai gerar os dados dos sensores"},{"@type":"DataDownload","name":"Diagrama de Classes - updated.drawio.pdf","fileFormat":"application/pdf","contentSize":96243,"description":"diagrama de classes java"},{"@type":"DataDownload","name":"Division.java","fileFormat":"text/x-java-source","contentSize":5227,"description":"classe que vai construir a estrutura divisões"},{"@type":"DataDownload","name":"Floor.java","fileFormat":"text/x-java-source","contentSize":2789,"description":"classe que vai construir os andares"},{"@type":"DataDownload","name":"index.jsp","fileFormat":"text/html","contentSize":52,"description":"dependências"},{"@type":"DataDownload","name":"KafkaInterfaceConsumer.java","fileFormat":"text/x-java-source","contentSize":3381,"description":"fazer pedido de histórico de dados"},{"@type":"DataDownload","name":"KafkaInterfaceConsumerTimestamps.java","fileFormat":"text/x-java-source","contentSize":3583,"description":"fazer pedido de histórico de dados"},{"@type":"DataDownload","name":"ModelA.java","fileFormat":"text/x-java-source","contentSize":2653,"description":"classe de modelo de sensor"},{"@type":"DataDownload","name":"ModelB.java","fileFormat":"text/x-java-source","contentSize":1884,"description":"classe de modelo de sensor"},{"@type":"DataDownload","name":"ModelRandom.java","fileFormat":"text/x-java-source","contentSize":1595,"description":"classe de modelo de sensor"},{"@type":"DataDownload","name":"NewServlet.java","fileFormat":"text/x-java-source","contentSize":28178,"description":"Servlet que trata os pedidos das interfaces"},{"@type":"DataDownload","name":"notas.txt","fileFormat":"text/plain","contentSize":723,"description":"notas"},{"@type":"DataDownload","name":"Producer.java","fileFormat":"text/x-java-source","contentSize":4772,"description":"classe que vai construir os produtores"},{"@type":"DataDownload","name":"SensorA.java","fileFormat":"text/x-java-source","contentSize":4166,"description":"classe que vai construir o sensores de tipo A"},{"@type":"DataDownload","name":"Sensor.java","fileFormat":"text/x-java-source","contentSize":479,"description":"interface abstrata de apoio aos sensores"},{"@type":"DataDownload","name":"SensorModel.java","fileFormat":"text/x-java-source","contentSize":77,"description":"interface abstrata de apoio aos modelos dos sensores"},{"@type":"DataDownload","name":"SensorTempExt.java","fileFormat":"text/x-java-source","contentSize":4929,"description":"sensor de temperatura enxterior"},{"@type":"DataDownload","name":"SensorTempInt.java","fileFormat":"text/x-java-source","contentSize":4522,"description":"sensor de temperatura interior"},{"@type":"DataDownload","name":"simulations.html","fileFormat":"text/html","contentSize":6089,"description":"interface que apresenta as simulações disponiveis"},{"@type":"DataDownload","name":"Simulator.java","fileFormat":"text/x-java-source","contentSize":5432,"description":"classe que vai construir os simuladores"},{"@type":"DataDownload","name":"Space.java","fileFormat":"text/x-java-source","contentSize":1618,"description":"classe que vai construir os espaços/secções"},{"@type":"DataDownload","name":"testConfig.json","fileFormat":"application/json","contentSize":65850,"description":"ficheiro de configuração da estrutura"},{"@type":"DataDownload","name":"TestServlet.java","fileFormat":"text/x-java-source","contentSize":4404,"description":"classe de testes"},{"@type":"DataDownload","name":"tomcat_app.html","fileFormat":"text/html","contentSize":65071,"description":"interface de simulador"},{"@type":"DataDownload","name":"tomcat_form.html","fileFormat":"text/html","contentSize":7846,"description":"interface para adicionar uma nova simulação"}]}