SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
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!

Contenu connexe

Similaire à 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 SummitRasa Technologies
 
Bot that chats with sap
Bot that chats with sapBot that chats with sap
Bot that chats with sapDanish Nadeem
 
sitNL 2019 - SAP Conversational AI
sitNL 2019 - SAP Conversational AIsitNL 2019 - SAP Conversational AI
sitNL 2019 - SAP Conversational AIWim Snoep
 
Pitch Deck Streamport.inc
Pitch Deck Streamport.incPitch Deck Streamport.inc
Pitch Deck Streamport.incmihaipg
 
Slack Platform Community - Porto kickoff
Slack Platform Community - Porto kickoffSlack Platform Community - Porto kickoff
Slack Platform Community - Porto kickoffFlavio 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.2016Fatima 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 ChatbotLuc 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 DevelopersInexture 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 salesDaniel 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 PlacementDreamsoft 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_PresentationSvitlana Luts
 
Wetelo_Inc_Presentation
Wetelo_Inc_PresentationWetelo_Inc_Presentation
Wetelo_Inc_PresentationKate Grygola
 
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.pdfSoftprodigy
 

Similaire à 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
 

Plus de 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 lifeRamiro Luz
 
Para que serve o Python
Para que serve o PythonPara que serve o Python
Para que serve o PythonRamiro Luz
 
Minerando dados com Python
Minerando dados com PythonMinerando dados com Python
Minerando dados com PythonRamiro 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 2015Ramiro 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 2015Ramiro Luz
 
Criando testes com Plone
Criando testes com PloneCriando testes com Plone
Criando testes com PloneRamiro Luz
 
Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014Ramiro 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 indiomsRamiro Luz
 
Dojo de Programação
Dojo de ProgramaçãoDojo de Programação
Dojo de ProgramaçãoRamiro Luz
 
Teaching TDD, the Coding Dojo Style
Teaching TDD, the Coding Dojo StyleTeaching TDD, the Coding Dojo Style
Teaching TDD, the Coding Dojo StyleRamiro 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 TDDRamiro Luz
 
Sabores do desenvolvimento web com Python
Sabores do desenvolvimento web com PythonSabores do desenvolvimento web com Python
Sabores do desenvolvimento web com PythonRamiro 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-IVEnGitecRamiro Luz
 
Testes de Unidade para C++
Testes de Unidade para C++Testes de Unidade para C++
Testes de Unidade para C++Ramiro Luz
 

Plus de 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
 

Dernier

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Dernier (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

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!