SlideShare a Scribd company logo
Portal Modelo - Plone for parliaments
Portal Modelo - Plone for parliaments
Ramiro Luz
7 de Novembro de 2018
Portal Modelo - Plone for parliaments
About me
Developer since 1991.
Master degree in Software Engineering on Technological
Federal University of Paraná.
Programmer at Câmara Municipal de Curitiba (Town Council,
the city parliament).
Founder of the group Python Paraná
Co-founder of the Paraná Coding Dojo Group.
PythonBrasil[6], 2010, organizer.
SciPyLA 2018 organizer.
Happy member of Python Brasil Association.
Portal Modelo - Plone for parliaments
SAMURAI
Portal Modelo - Plone for parliaments
SPOILER
I will cry!!
Portal Modelo - Plone for parliaments
About the talk
This talk is about Plone customization for Parliaments
showing an integration between Plone + EEA Daviz + Portal
Modelo + Ombudsman Oce System.
Portal Modelo - Plone for parliaments
City Hall
Figura: Foto: Anderson Tozato/CMC/Divulgação
Portal Modelo - Plone for parliaments
Interlegis
Started on 1997.
Run by Brazilian Legislative Institute.
Supports the Brazilian Legislative Power.
Trainning, Free Software, Infra-Structure.
http://www.interlegis.leg.br
https://github.com/interlegis/
Portal Modelo - Plone for parliaments
Portal modelo
Portal for City Halls, the cities legislative power.
Free Software.
Free Hosting 1,773 portals hosted today.
Free Training.
Follows Brazilian Transparency Law.
Portal Modelo - Plone for parliaments
Ombudsman Oce add-on
Made for Portal Modelo.
Information System for Citizens.
Accepts several types of Claims by default.
Portal Modelo - Plone for parliaments
EEA Daviz
Semantic web data visualization tool for Zope/Plone.
Developed by the European Environment Agency.
Generate attractive and interactive charts.
Simile Exhibit and Google Charts visualizations are supported.
The architecture allows to extend Daviz with more
visualisation libraries (visualisations plugins).
Portal Modelo - Plone for parliaments
Portal Padrão
Based on the idea of Portal Modelo.
Used by Brazilian Government Plone sites.
https://github.com/plonegovbr/brasil.gov.portal
Portal Modelo - Plone for parliaments
Demonstration
SHOW ME TE CODE.
Portal Modelo - Plone for parliaments
Future
Don't know
Support Plone5 and python3?
Internationalization?
Integration?
Your idea HERE?
Portal Modelo - Plone for parliaments
Contact
@ramiroluz
ramiroluz@gmail.com
Portal Modelo - Plone for parliaments
Dornelles Treméa
Portal Modelo - Plone for parliaments
Jean, Rafa, Rodrigo, Hector
Portal Modelo - Plone for parliaments
Érico, Alex
Portal Modelo - Plone for parliaments
T. Kim Nguyen
Portal Modelo - Plone for parliaments
Tania, Manabu
Portal Modelo - Plone for parliaments
Acknowlegment
ありがとうございます
THANK YOU! OBRIGADO!

More Related Content

Similar to Portal Modelo - Plone for Parliaments

Boss - Bringing More Diversity to Tech | Rasa Summit
Boss - Bringing More Diversity to Tech | Rasa SummitBoss - Bringing More Diversity to Tech | Rasa Summit
Boss - Bringing More Diversity to Tech | Rasa Summit
Rasa Technologies
 
Bot that chats with sap
Bot that chats with sapBot that chats with sap
Bot that chats with sap
Danish Nadeem
 
sitNL 2019 - SAP Conversational AI
sitNL 2019 - SAP Conversational AIsitNL 2019 - SAP Conversational AI
sitNL 2019 - SAP Conversational AI
Wim Snoep
 
Pitch Deck Streamport.inc
Pitch Deck Streamport.incPitch Deck Streamport.inc
Pitch Deck Streamport.inc
mihaipg
 
Slack Platform Community - Porto kickoff
Slack Platform Community - Porto kickoffSlack Platform Community - Porto kickoff
Slack Platform Community - Porto kickoff
Flavio Rodrigues
 
7 Reasons Why Python is Perfect For Startups.
7 Reasons Why Python is Perfect For Startups.7 Reasons Why Python is Perfect For Startups.
7 Reasons Why Python is Perfect For Startups.
Mobio Solutions
 
CV Fatima Dargam - 18.04.2016
CV   Fatima Dargam - 18.04.2016CV   Fatima Dargam - 18.04.2016
CV Fatima Dargam - 18.04.2016
Fatima Dargam
 
Talk to me Goose: Going beyond your regular Chatbot
Talk to me Goose: Going beyond your regular ChatbotTalk to me Goose: Going beyond your regular Chatbot
Talk to me Goose: Going beyond your regular Chatbot
Luc Bors
 
Ramos de souza janones Resume
Ramos de souza janones   Resume Ramos de souza janones   Resume
Ramos de souza janones Resume
Ramos Janones
 
Ramos de souza janones Resume.
Ramos de souza janones   Resume.Ramos de souza janones   Resume.
Ramos de souza janones Resume.
Ramos Janones
 
Eight Reasons Why Startups Need to Hire Python Developers
Eight Reasons Why Startups Need to Hire Python DevelopersEight Reasons Why Startups Need to Hire Python Developers
Eight Reasons Why Startups Need to Hire Python Developers
Inexture Solutions
 
How can real-time insights power your sales
How can real-time insights power your salesHow can real-time insights power your sales
How can real-time insights power your sales
Daniel Araújo
 
Check the Top Best Python Training Center in Delhi with Placement
Check the Top Best Python Training Center in Delhi with PlacementCheck the Top Best Python Training Center in Delhi with Placement
Check the Top Best Python Training Center in Delhi with Placement
Dreamsoft Consultancy
 
CV-VictorDaCosta-2016-EN
CV-VictorDaCosta-2016-ENCV-VictorDaCosta-2016-EN
CV-VictorDaCosta-2016-ENVictor DA COSTA
 
Wetelo_Inc_Presentation
Wetelo_Inc_PresentationWetelo_Inc_Presentation
Wetelo_Inc_PresentationKate Grygola
 
Wetelo_Inc_Presentation
Wetelo_Inc_PresentationWetelo_Inc_Presentation
Wetelo_Inc_PresentationSvitlana Luts
 
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
webdagene
 
Reasons to Choose Python Web Development for Your Business.pdf
Reasons to Choose Python Web Development for Your Business.pdfReasons to Choose Python Web Development for Your Business.pdf
Reasons to Choose Python Web Development for Your Business.pdf
Softprodigy
 

Similar to Portal Modelo - Plone for Parliaments (20)

Boss - Bringing More Diversity to Tech | Rasa Summit
Boss - Bringing More Diversity to Tech | Rasa SummitBoss - Bringing More Diversity to Tech | Rasa Summit
Boss - Bringing More Diversity to Tech | Rasa Summit
 
Bot that chats with sap
Bot that chats with sapBot that chats with sap
Bot that chats with sap
 
sitNL 2019 - SAP Conversational AI
sitNL 2019 - SAP Conversational AIsitNL 2019 - SAP Conversational AI
sitNL 2019 - SAP Conversational AI
 
Pitch Deck Streamport.inc
Pitch Deck Streamport.incPitch Deck Streamport.inc
Pitch Deck Streamport.inc
 
Slack Platform Community - Porto kickoff
Slack Platform Community - Porto kickoffSlack Platform Community - Porto kickoff
Slack Platform Community - Porto kickoff
 
7 Reasons Why Python is Perfect For Startups.
7 Reasons Why Python is Perfect For Startups.7 Reasons Why Python is Perfect For Startups.
7 Reasons Why Python is Perfect For Startups.
 
CV Fatima Dargam - 18.04.2016
CV   Fatima Dargam - 18.04.2016CV   Fatima Dargam - 18.04.2016
CV Fatima Dargam - 18.04.2016
 
CV - Fatima Dargam - 18.04.2016
CV - Fatima Dargam - 18.04.2016CV - Fatima Dargam - 18.04.2016
CV - Fatima Dargam - 18.04.2016
 
Talk to me Goose: Going beyond your regular Chatbot
Talk to me Goose: Going beyond your regular ChatbotTalk to me Goose: Going beyond your regular Chatbot
Talk to me Goose: Going beyond your regular Chatbot
 
Ramos de souza janones Resume
Ramos de souza janones   Resume Ramos de souza janones   Resume
Ramos de souza janones Resume
 
Ramos de souza janones Resume.
Ramos de souza janones   Resume.Ramos de souza janones   Resume.
Ramos de souza janones Resume.
 
Eight Reasons Why Startups Need to Hire Python Developers
Eight Reasons Why Startups Need to Hire Python DevelopersEight Reasons Why Startups Need to Hire Python Developers
Eight Reasons Why Startups Need to Hire Python Developers
 
How can real-time insights power your sales
How can real-time insights power your salesHow can real-time insights power your sales
How can real-time insights power your sales
 
Check the Top Best Python Training Center in Delhi with Placement
Check the Top Best Python Training Center in Delhi with PlacementCheck the Top Best Python Training Center in Delhi with Placement
Check the Top Best Python Training Center in Delhi with Placement
 
CV-VictorDaCosta-2016-EN
CV-VictorDaCosta-2016-ENCV-VictorDaCosta-2016-EN
CV-VictorDaCosta-2016-EN
 
Wetelo_Inc_Presentation
Wetelo_Inc_PresentationWetelo_Inc_Presentation
Wetelo_Inc_Presentation
 
Wetelo_Inc_Presentation
Wetelo_Inc_PresentationWetelo_Inc_Presentation
Wetelo_Inc_Presentation
 
Gabriela Cavalcante CV
Gabriela Cavalcante CVGabriela Cavalcante CV
Gabriela Cavalcante CV
 
Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)Even Westvang: Open developments (Webdagene 2014)
Even Westvang: Open developments (Webdagene 2014)
 
Reasons to Choose Python Web Development for Your Business.pdf
Reasons to Choose Python Web Development for Your Business.pdfReasons to Choose Python Web Development for Your Business.pdf
Reasons to Choose Python Web Development for Your Business.pdf
 

More from Ramiro Luz

Institutional Website - the longest project of my life
Institutional Website - the longest project of my lifeInstitutional Website - the longest project of my life
Institutional Website - the longest project of my life
Ramiro Luz
 
Para que serve o Python
Para que serve o PythonPara que serve o Python
Para que serve o Python
Ramiro Luz
 
Minerando dados com Python
Minerando dados com PythonMinerando dados com Python
Minerando dados com Python
Ramiro Luz
 
Python, por onde começar - Semana Technológica UTFPR 2015.
Python, por onde começar - Semana Technológica UTFPR 2015.Python, por onde começar - Semana Technológica UTFPR 2015.
Python, por onde começar - Semana Technológica UTFPR 2015.
Ramiro Luz
 
Workshop de introdução ao python - TADS 2015
Workshop de introdução ao python - TADS 2015Workshop de introdução ao python - TADS 2015
Workshop de introdução ao python - TADS 2015
Ramiro Luz
 
Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.
Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.
Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.
Ramiro Luz
 
Não se repita - Django Generic Views - FLISOL Curitiba 2015
Não se repita - Django Generic Views - FLISOL Curitiba 2015Não se repita - Django Generic Views - FLISOL Curitiba 2015
Não se repita - Django Generic Views - FLISOL Curitiba 2015
Ramiro Luz
 
Criando testes com Plone
Criando testes com PloneCriando testes com Plone
Criando testes com Plone
Ramiro Luz
 
Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014
Ramiro Luz
 
Flisol 2014 - Python, por onde começar?
Flisol 2014 - Python, por onde começar?Flisol 2014 - Python, por onde começar?
Flisol 2014 - Python, por onde começar?Ramiro Luz
 
Python 3, patterns and indioms
Python 3, patterns and indiomsPython 3, patterns and indioms
Python 3, patterns and indioms
Ramiro Luz
 
Dojo de Programação
Dojo de ProgramaçãoDojo de Programação
Dojo de Programação
Ramiro Luz
 
Teaching TDD, the Coding Dojo Style
Teaching TDD, the Coding Dojo StyleTeaching TDD, the Coding Dojo Style
Teaching TDD, the Coding Dojo Style
Ramiro Luz
 
Usando Dojos de Programação para o Ensino de TDD
Usando Dojos de Programação para o Ensino de TDDUsando Dojos de Programação para o Ensino de TDD
Usando Dojos de Programação para o Ensino de TDD
Ramiro Luz
 
Sabores do desenvolvimento web com Python
Sabores do desenvolvimento web com PythonSabores do desenvolvimento web com Python
Sabores do desenvolvimento web com Python
Ramiro Luz
 
Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: r...
Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: r...Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: r...
Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: r...
Ramiro Luz
 
Apresentação resumo de artigo Limiting Factor of TDD adoption
Apresentação resumo de artigo Limiting Factor of TDD adoptionApresentação resumo de artigo Limiting Factor of TDD adoption
Apresentação resumo de artigo Limiting Factor of TDD adoptionRamiro Luz
 
python-agil-IVEnGitec
python-agil-IVEnGitecpython-agil-IVEnGitec
python-agil-IVEnGitec
Ramiro Luz
 
Testes de Unidade para C++
Testes de Unidade para C++Testes de Unidade para C++
Testes de Unidade para C++
Ramiro Luz
 

More from Ramiro Luz (20)

Institutional Website - the longest project of my life
Institutional Website - the longest project of my lifeInstitutional Website - the longest project of my life
Institutional Website - the longest project of my life
 
Para que serve o Python
Para que serve o PythonPara que serve o Python
Para que serve o Python
 
Minerando dados com Python
Minerando dados com PythonMinerando dados com Python
Minerando dados com Python
 
Python, por onde começar - Semana Technológica UTFPR 2015.
Python, por onde começar - Semana Technológica UTFPR 2015.Python, por onde começar - Semana Technológica UTFPR 2015.
Python, por onde começar - Semana Technológica UTFPR 2015.
 
Workshop de introdução ao python - TADS 2015
Workshop de introdução ao python - TADS 2015Workshop de introdução ao python - TADS 2015
Workshop de introdução ao python - TADS 2015
 
Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.
Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.
Não se repita - Django Generic Views - Semana Acadêmica TADS 2015.
 
Não se repita - Django Generic Views - FLISOL Curitiba 2015
Não se repita - Django Generic Views - FLISOL Curitiba 2015Não se repita - Django Generic Views - FLISOL Curitiba 2015
Não se repita - Django Generic Views - FLISOL Curitiba 2015
 
Criando testes com Plone
Criando testes com PloneCriando testes com Plone
Criando testes com Plone
 
Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014
 
Flisol 2014 - Python, por onde começar?
Flisol 2014 - Python, por onde começar?Flisol 2014 - Python, por onde começar?
Flisol 2014 - Python, por onde começar?
 
Python 3, patterns and indioms
Python 3, patterns and indiomsPython 3, patterns and indioms
Python 3, patterns and indioms
 
Dojo de Programação
Dojo de ProgramaçãoDojo de Programação
Dojo de Programação
 
Teaching TDD, the Coding Dojo Style
Teaching TDD, the Coding Dojo StyleTeaching TDD, the Coding Dojo Style
Teaching TDD, the Coding Dojo Style
 
Usando Dojos de Programação para o Ensino de TDD
Usando Dojos de Programação para o Ensino de TDDUsando Dojos de Programação para o Ensino de TDD
Usando Dojos de Programação para o Ensino de TDD
 
Sabores do desenvolvimento web com Python
Sabores do desenvolvimento web com PythonSabores do desenvolvimento web com Python
Sabores do desenvolvimento web com Python
 
Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: r...
Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: r...Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: r...
Usando Dojos de Programação para o Ensino e Disseminação de Práticas Ágeis: r...
 
Apresentação resumo de artigo Limiting Factor of TDD adoption
Apresentação resumo de artigo Limiting Factor of TDD adoptionApresentação resumo de artigo Limiting Factor of TDD adoption
Apresentação resumo de artigo Limiting Factor of TDD adoption
 
python-agil-IVEnGitec
python-agil-IVEnGitecpython-agil-IVEnGitec
python-agil-IVEnGitec
 
Testes de Unidade para C++
Testes de Unidade para C++Testes de Unidade para C++
Testes de Unidade para C++
 
Map reduce
Map reduceMap reduce
Map reduce
 

Recently uploaded

Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 

Recently uploaded (20)

Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 

Portal Modelo - Plone for Parliaments

  • 1. Portal Modelo - Plone for parliaments Portal Modelo - Plone for parliaments Ramiro Luz 7 de Novembro de 2018
  • 2. Portal Modelo - Plone for parliaments About me Developer since 1991. Master degree in Software Engineering on Technological Federal University of Paraná. Programmer at Câmara Municipal de Curitiba (Town Council, the city parliament). Founder of the group Python Paraná Co-founder of the Paraná Coding Dojo Group. PythonBrasil[6], 2010, organizer. SciPyLA 2018 organizer. Happy member of Python Brasil Association.
  • 3. Portal Modelo - Plone for parliaments SAMURAI
  • 4. Portal Modelo - Plone for parliaments SPOILER I will cry!!
  • 5. Portal Modelo - Plone for parliaments About the talk This talk is about Plone customization for Parliaments showing an integration between Plone + EEA Daviz + Portal Modelo + Ombudsman Oce System.
  • 6. Portal Modelo - Plone for parliaments City Hall Figura: Foto: Anderson Tozato/CMC/Divulgação
  • 7. Portal Modelo - Plone for parliaments Interlegis Started on 1997. Run by Brazilian Legislative Institute. Supports the Brazilian Legislative Power. Trainning, Free Software, Infra-Structure. http://www.interlegis.leg.br https://github.com/interlegis/
  • 8. Portal Modelo - Plone for parliaments Portal modelo Portal for City Halls, the cities legislative power. Free Software. Free Hosting 1,773 portals hosted today. Free Training. Follows Brazilian Transparency Law.
  • 9. Portal Modelo - Plone for parliaments Ombudsman Oce add-on Made for Portal Modelo. Information System for Citizens. Accepts several types of Claims by default.
  • 10. Portal Modelo - Plone for parliaments EEA Daviz Semantic web data visualization tool for Zope/Plone. Developed by the European Environment Agency. Generate attractive and interactive charts. Simile Exhibit and Google Charts visualizations are supported. The architecture allows to extend Daviz with more visualisation libraries (visualisations plugins).
  • 11. Portal Modelo - Plone for parliaments Portal Padrão Based on the idea of Portal Modelo. Used by Brazilian Government Plone sites. https://github.com/plonegovbr/brasil.gov.portal
  • 12. Portal Modelo - Plone for parliaments Demonstration SHOW ME TE CODE.
  • 13. Portal Modelo - Plone for parliaments Future Don't know Support Plone5 and python3? Internationalization? Integration? Your idea HERE?
  • 14. Portal Modelo - Plone for parliaments Contact @ramiroluz ramiroluz@gmail.com
  • 15. Portal Modelo - Plone for parliaments Dornelles Treméa
  • 16. Portal Modelo - Plone for parliaments Jean, Rafa, Rodrigo, Hector
  • 17. Portal Modelo - Plone for parliaments Érico, Alex
  • 18. Portal Modelo - Plone for parliaments T. Kim Nguyen
  • 19. Portal Modelo - Plone for parliaments Tania, Manabu
  • 20. Portal Modelo - Plone for parliaments Acknowlegment ありがとうございます THANK YOU! OBRIGADO!