SlideShare a Scribd company logo
PROTOTIPAÇÃO EM
HACKATHONS
Alvaro Viebrantz


Google Developer Expe
rt
for IoT, Mentor Google for Sta
rt
ups and
Founding Engineer at Golioth.io


aviebrantz.com


@alvaroviebrantz
Prototipação
Como
construir ?
Ferramentas
O que vamos ver hoje ?
Prototipação
Ciclo Inicial no Hackathon
Problema Idéia
Propor
Solução
Protótipo
Modelo de fluxo e funcionamento do projeto
• Mínimo para poder testar a idéia/solução


• Demonstrar funcionalidade


• Não precisa ser perfeito
Objetivo do Protótipo
Gastar o mínimo de esforço possível pra validar a idéia
• Validar hipóteses


• Testar se a entrega é efetiva ao cliente


• Reduzir ciclo de entrega e feedback


• Vender a idéia


• Falhar rápido
Ciclo de Prototipação
Validar que a solução proposta trás valor ao cliente
Problema Solução Testar
pivotar / adequar solução
melhorias
Protótipo e MVP em Hackathon


são muito próximos
Como construir
De
fi
na suas funcionalidades e
fl
uxos
Um dos passos mais importantes
• O problema que quer ser resolvido tem que estar claro


• Qual a solução proposta ?


• Quais os inputs ?


• Passos que o usuário precisa fazer


• O que ele precisa informar


• Quais os outputs ?


• Qual valor vai ser gerado


• O que vai ser mostrado
Fake until you make it
Exemplo de aplicativo de taxi
Como foi o protótipo para validação
Form no site
pedindo taxi
Email para os
founders
Ligar manual
pro taxista
Prototipos/MVP de Startups
Facebook, Twitter e outros começaram assim também
Wireframes
Protótipos de baixa fidelidade
Protótipos interativos
Protótipos que pode ser testado com usuários
Aplicação funcional minima
Projeto rodando com funções mínimas
Ferramentas


(algumas partes são opcionais)
Protótipos visuais
Todo o time pode usar
• Balsamiq mockups


• InVision


• Figma
Marketing
Contato constante com os clientes
• Emails


• Mailchimp / Sendgrid


• Automações


• Zapier


• Landing Page


• Form capturando leads


• Informações da startup


• Frontend “normal”


• Ou Wix, Squarespace, etc
Feedback e Interação
Contato constante com os clientes
• Capturar feedbacks


• Canny


• Zendesk


• Intercom


• Analisar comportamento


• Hotjar
Caminhos para prototipação
Depende da solução
Diferentes tipos de produtos tem níveis diferentes de protótipos
• Pensando nos problemas apresentados aqui no hackathon


• Falta de compartilhamento de informação entre produtores rurais


• Subjetividade na classificação de grãos


• Falta de automatização da coleta de informação do campo


• Falta de segurança nas fazendas


• Baixa precisão do manejo de pragas, doenças e daninhas nas lavouras


• Baixa acurácia na previsão do tempo na fazenda


• Falta de conectividade na fazenda Capacitação de mãos de obra
Depende da solução
Diferentes tipos de produtos tem níveis diferentes de protótipos
• Sistema mais “tradicionais”


• Web, Desktop e Mobile


• Data Analytics


• Machine Learning


• Internet das Coisas
Dica geral
Ainda mais em um hackathon envolvendo programação
• Usem o máximo de ferramentas que vocês já
conhecem


• Mas é uma ótima oportunidade de aprender
coisas novas tbm
Aplicações “tradicionais”
Hackathon Starters
https://github.com/search?q=hackathon+starter
Web e Mobile
Facil de mostrar pra usuário não técnicos
• Web e Mobile


• Se possível tentem focar só no frontend


• E também usando Web Technologies (é uma dica, não uma regra)


• Mais rápido e fácil de fazer algo multi plataforma


• Ionic, React Native, PWA


• Use um Backend as a Service


• Hasura


• AWS App Sync


• Firebase


• Airtable ⭐
Web e Mobile
Facil de mostrar pra usuário não técnicos
• Ou algum framework que agilize o desenvolvimento


• Alguns mais voltados para entrega rápida- Rails (Ruby), Laravel (PHP),
Django (Python), etc


• Sem opinião forte, faça você mesmo - Express (Node), Spring boot
(Java), Flask (Python)


• Use serviços gerenciados para funções “básicas” mas não triviais


• Autenticação - Auth0 / Firebase Auth / AWS Cognito


• Banco de dados


• Pagamentos - Stripe, PagSeguro, etc
Hospedagem em Geral
Dá pra fazer tudo em qualquer nuvem e todos tem Free Tiers interessantes
• Cloud Providers


• AWS


• Google Cloud / Firebase


• Azure


• Hosting sites


• Netlify


• Github Pages


• Firebase Hosting
Bancos de dados gerenciados
Opções grátis pra não se preocupar com isso
• Traditional DB


• Cockroachlabs.cloud - Postgres Compatible


• Planetscale - Vitess/MySQL


• MongoDB Atlas


• Data Warehouse e Big Data


• Google Cloud BigQuery / AWS Redshift / Snow
fl
ake


• Planilhas !!!


• Google Sheets


• Airtable
Data Analytics
Data Analytics
Transformação de dados, cruzamento de informações, obtenção de dados
• Web Scrapping


• Scrapy em Python


• Cheerio / Puppeteer em NodeJS


• Python e Jupyter notebooks


• Pandas 👑


• Google Colab para notebooks compartilhados no time


• Visualização de dados


• Vega, Altair, Seaborn, D3.jS, deck.gl, kepler.gl


• Power BI, Google Data Studio, Tableau
Machine Learning
Construindo o dataset
Geralmente a parte mais di
fi
cil de qualquer projeto de ML
Machine Learning
Ferramentas que podem ajudar
• Frameworks e Libs


• Tensor
fl
ow ⭐/ PyTorch / Sklearn


• Anotação de dados


• github.com/heartexlabs/awesome-data-labeling


• Ferramentas de AutoML


• Mobile - CreateML (iOS) / Firebase ML ( Android / iOS )


• Edge Impulse / GCP Auto ML / SuperAnnotate / Obviously AI / H2O.ai


• Cloud AI


• GCP Vision API, AWS Rekognition, Azure Cognitive Services
https://towardsdatascience.com/top-8-no-code-machine-learning-platforms-you-should-use-in-2020-1d1801300dd0
Teachables Machines
Construir modelos relativamente simples no Browser
Internet das Coisas
Internet das Coisas
Projetos batidos em hackathons
• “Vamos fazer um revolucionário Estação meteorológico de baixo
custo !!!”
Projetos
fi
nais de IoT em campo
Muitas preocupações extras por conta do ambiente ao ar livre
• Manufatura das placas ( PCB )


• Desenho da Placa / Solda / Montagem / Case


• Bateria / Consumo de Energia


• Conectividade


• Zigbee, Sigfox, LoRa, Cellular e mil outras opções


• Sensores industriais


• Mais precisos e duradouros


• Proteções para suportar um ambiente ao ar livre


• Chuva, Insetos, Sol / Calor, etc
40
Produtos LoRa
Lista com vários fornecedores
Dicas para desenvolver projetos de IoT
Foquem no que fazer com os dados que os sensores vão prover
• Desenvolva um device simulado


• De
fi
ne os dados que ele vai capturar


• Temperatura, umidade, qualidade do ar, localização, etc


• Usar APIs de Clima, Imageamento Remoto ( NVDI ), Mapbox / Google
Maps API se for uma aplicação de Asset Tracking, etc


• OpenWeatherMap, Darksky, AirVisual API, etc


• Construir soluções em cima dos dados capturados


• De fato qual o valor gerado com a sua solução
Internet das Coisas +


Machine Learning Demo
43
44
Capturas dos dados
Captura via Web Bluetooth e envia para a platforma Edge Impulse
45
46
OBRIGADO!




AVIEBRANTZ.COM
Alvaro Viebrantz


Google Developer Expe
rt
for IoT and Founding Engineer at Golioth.io


aviebrantz.com


@alvaroviebrantz

More Related Content

What's hot

Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Leinylson Fontinele
 
Metodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de SoftwareMetodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de Software
Álvaro Farias Pinheiro
 
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
Leinylson Fontinele
 
Modelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfModelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdf
IvanFontainha
 
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Leinylson Fontinele
 
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Leinylson Fontinele
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Leinylson Fontinele
 
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. RefBD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
Rodrigo Kiyoshi Saito
 
Porque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que HorasPorque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que Horas
Leandro Faria
 
A/B Testing for New Product Launches by Booking.com Sr PM
A/B Testing for New Product Launches by Booking.com Sr PMA/B Testing for New Product Launches by Booking.com Sr PM
A/B Testing for New Product Launches by Booking.com Sr PM
Product School
 
MVC
MVCMVC
Banco de dados - Aula 1 SQL
Banco de dados - Aula 1 SQLBanco de dados - Aula 1 SQL
Banco de dados - Aula 1 SQL
Daniel Brandão
 
Technical Product Management at Nubank
Technical Product Management at NubankTechnical Product Management at Nubank
Technical Product Management at Nubank
alexandre freire
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redes
Daniel Brandão
 
Qualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normasQualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normas
Alex Camargo
 
Métricas de Software
Métricas de SoftwareMétricas de Software
Métricas de Software
elliando dias
 
Reuniões Eficazes
Reuniões Eficazes Reuniões Eficazes
Reuniões Eficazes
Marcos Bidart de Novaes
 
Bug metrics - o uso das métricas para apoiar a priorização dos Bugs de produção
Bug metrics - o uso das métricas para apoiar a priorização dos Bugs de produçãoBug metrics - o uso das métricas para apoiar a priorização dos Bugs de produção
Bug metrics - o uso das métricas para apoiar a priorização dos Bugs de produção
Joyce Bastos
 
Programação Web com PHP 7.x
Programação Web com PHP 7.xProgramação Web com PHP 7.x
Programação Web com PHP 7.x
Norton Guimarães
 
Pmbok
PmbokPmbok

What's hot (20)

Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
Banco de Dados I - Aula 10 - Banco de Dados Relacional (Modelo Físico)
 
Metodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de SoftwareMetodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de Software
 
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
Introdução à computação - Aula 11 - Banco de Dados (Definições gerais, SGBD)
 
Modelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdfModelos e etapas do processo de software.pdf
Modelos e etapas do processo de software.pdf
 
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
Banco de Dados II Aula 05 - Modelagem de Dados (Normalização de dados e as fo...
 
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
Banco de Dados II Aula Dinâmica 1 (Perguntas e Respostas)
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
 
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. RefBD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
 
Porque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que HorasPorque Story Points São Muito Melhores do que Horas
Porque Story Points São Muito Melhores do que Horas
 
A/B Testing for New Product Launches by Booking.com Sr PM
A/B Testing for New Product Launches by Booking.com Sr PMA/B Testing for New Product Launches by Booking.com Sr PM
A/B Testing for New Product Launches by Booking.com Sr PM
 
MVC
MVCMVC
MVC
 
Banco de dados - Aula 1 SQL
Banco de dados - Aula 1 SQLBanco de dados - Aula 1 SQL
Banco de dados - Aula 1 SQL
 
Technical Product Management at Nubank
Technical Product Management at NubankTechnical Product Management at Nubank
Technical Product Management at Nubank
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redes
 
Qualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normasQualidade de Software: Modelos e normas
Qualidade de Software: Modelos e normas
 
Métricas de Software
Métricas de SoftwareMétricas de Software
Métricas de Software
 
Reuniões Eficazes
Reuniões Eficazes Reuniões Eficazes
Reuniões Eficazes
 
Bug metrics - o uso das métricas para apoiar a priorização dos Bugs de produção
Bug metrics - o uso das métricas para apoiar a priorização dos Bugs de produçãoBug metrics - o uso das métricas para apoiar a priorização dos Bugs de produção
Bug metrics - o uso das métricas para apoiar a priorização dos Bugs de produção
 
Programação Web com PHP 7.x
Programação Web com PHP 7.xProgramação Web com PHP 7.x
Programação Web com PHP 7.x
 
Pmbok
PmbokPmbok
Pmbok
 

Similar to Prototipação em hackathons

Building a Startup in .NET
Building a Startup in .NETBuilding a Startup in .NET
Building a Startup in .NET
Marcelo Calbucci
 
Architectural Considerations for Startups
Architectural Considerations for StartupsArchitectural Considerations for Startups
Architectural Considerations for Startups
Niall Roche
 
"Portrait of the developer as The Artist" Lockheed Architect Workshop
"Portrait of the developer as The Artist" Lockheed Architect Workshop"Portrait of the developer as The Artist" Lockheed Architect Workshop
"Portrait of the developer as The Artist" Lockheed Architect Workshop
Patrick Chanezon
 
Continuum Analytics and Python
Continuum Analytics and PythonContinuum Analytics and Python
Continuum Analytics and Python
Travis Oliphant
 
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
Vadym Kazulkin
 
Iot meets Serverless
Iot meets ServerlessIot meets Serverless
Iot meets Serverless
Narendran R
 
Serverless Toronto helps Startups
Serverless Toronto helps StartupsServerless Toronto helps Startups
Serverless Toronto helps Startups
Daniel Zivkovic
 
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Amazon Web Services
 
UI Dev in Big data world using open source
UI Dev in Big data world using open sourceUI Dev in Big data world using open source
UI Dev in Big data world using open source
Tech Triveni
 
PaaS + Appcelerator = WIN
PaaS + Appcelerator = WINPaaS + Appcelerator = WIN
PaaS + Appcelerator = WIN
Aaron Saunders
 
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias
 
OpenShift Origin: Build a PaaS Just Like Red Hats
OpenShift Origin: Build a PaaS Just Like Red HatsOpenShift Origin: Build a PaaS Just Like Red Hats
OpenShift Origin: Build a PaaS Just Like Red Hats
Mark Atwood
 
Old code doesn't stink - Detroit
Old code doesn't stink - DetroitOld code doesn't stink - Detroit
Old code doesn't stink - Detroit
Martin Gutenbrunner
 
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
Seth Carstens
 
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
Wilco Turnhout
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)
Oursky
 
Android lessons you won't learn in school
Android lessons you won't learn in schoolAndroid lessons you won't learn in school
Android lessons you won't learn in school
Michael Galpin
 
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
Vincent Biret
 
Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …
Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …
Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …
mortardata
 
[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?
European Collaboration Summit
 

Similar to Prototipação em hackathons (20)

Building a Startup in .NET
Building a Startup in .NETBuilding a Startup in .NET
Building a Startup in .NET
 
Architectural Considerations for Startups
Architectural Considerations for StartupsArchitectural Considerations for Startups
Architectural Considerations for Startups
 
"Portrait of the developer as The Artist" Lockheed Architect Workshop
"Portrait of the developer as The Artist" Lockheed Architect Workshop"Portrait of the developer as The Artist" Lockheed Architect Workshop
"Portrait of the developer as The Artist" Lockheed Architect Workshop
 
Continuum Analytics and Python
Continuum Analytics and PythonContinuum Analytics and Python
Continuum Analytics and Python
 
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
 
Iot meets Serverless
Iot meets ServerlessIot meets Serverless
Iot meets Serverless
 
Serverless Toronto helps Startups
Serverless Toronto helps StartupsServerless Toronto helps Startups
Serverless Toronto helps Startups
 
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
Transforming Consumer Banking with a 100% Cloud-Based Bank (FSV204) - AWS re:...
 
UI Dev in Big data world using open source
UI Dev in Big data world using open sourceUI Dev in Big data world using open source
UI Dev in Big data world using open source
 
PaaS + Appcelerator = WIN
PaaS + Appcelerator = WINPaaS + Appcelerator = WIN
PaaS + Appcelerator = WIN
 
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO ForumChris Mathias Presents Advanced API Design Considerations at LA CTO Forum
Chris Mathias Presents Advanced API Design Considerations at LA CTO Forum
 
OpenShift Origin: Build a PaaS Just Like Red Hats
OpenShift Origin: Build a PaaS Just Like Red HatsOpenShift Origin: Build a PaaS Just Like Red Hats
OpenShift Origin: Build a PaaS Just Like Red Hats
 
Old code doesn't stink - Detroit
Old code doesn't stink - DetroitOld code doesn't stink - Detroit
Old code doesn't stink - Detroit
 
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
WordCamp 2012 - Seth Carstens Presentation (Responsive Width)
 
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
SharePoint Connections Conference Amsterdam - Pitfalls and success factors of...
 
A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)A guide to hiring a great developer to build your first app (redacted version)
A guide to hiring a great developer to build your first app (redacted version)
 
Android lessons you won't learn in school
Android lessons you won't learn in schoolAndroid lessons you won't learn in school
Android lessons you won't learn in school
 
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
#SPSOttawa 2017 migrate to the #SharePoint Framework #spfx
 
Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …
Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …
Mortar: Hadoop-as-a-Service + Open Source Framework | AWS re: Invent public …
 
[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?
 

More from Alvaro Viebrantz

BigQuery Performance Improvements Storage API
BigQuery Performance Improvements Storage APIBigQuery Performance Improvements Storage API
BigQuery Performance Improvements Storage API
Alvaro Viebrantz
 
End to End IoT projects with Zephyr.pdf
End to End IoT projects with Zephyr.pdfEnd to End IoT projects with Zephyr.pdf
End to End IoT projects with Zephyr.pdf
Alvaro Viebrantz
 
Carreira de Desenvolvimento
Carreira de DesenvolvimentoCarreira de Desenvolvimento
Carreira de Desenvolvimento
Alvaro Viebrantz
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em Go
Alvaro Viebrantz
 
Building REST APIs using gRPC and Go
Building REST APIs using gRPC and GoBuilding REST APIs using gRPC and Go
Building REST APIs using gRPC and Go
Alvaro Viebrantz
 
O que projetos de IoT precisam ?
O que projetos de IoT precisam ?O que projetos de IoT precisam ?
O que projetos de IoT precisam ?
Alvaro Viebrantz
 
Ambiente de CI/CD com Google Cloud
Ambiente de CI/CD com Google CloudAmbiente de CI/CD com Google Cloud
Ambiente de CI/CD com Google Cloud
Alvaro Viebrantz
 
Big Query - Escalabilidade Infinita para os seus Dados
Big Query  - Escalabilidade Infinita para os seus DadosBig Query  - Escalabilidade Infinita para os seus Dados
Big Query - Escalabilidade Infinita para os seus Dados
Alvaro Viebrantz
 
Rodando uma API Com Django Rest Framework no Google Cloud
Rodando uma API Com Django Rest Framework  no Google CloudRodando uma API Com Django Rest Framework  no Google Cloud
Rodando uma API Com Django Rest Framework no Google Cloud
Alvaro Viebrantz
 
Edge computing na prática com IoT, Machine Learning e Google Cloud
Edge computing na prática com IoT, Machine Learning e Google CloudEdge computing na prática com IoT, Machine Learning e Google Cloud
Edge computing na prática com IoT, Machine Learning e Google Cloud
Alvaro Viebrantz
 
Edge computing in practice using IoT, Tensorflow and Google Cloud
Edge computing in practice using IoT, Tensorflow and Google CloudEdge computing in practice using IoT, Tensorflow and Google Cloud
Edge computing in practice using IoT, Tensorflow and Google Cloud
Alvaro Viebrantz
 
Iniciando com LoRa, The Things Network e Google Cloud
Iniciando com LoRa, The Things Network e Google CloudIniciando com LoRa, The Things Network e Google Cloud
Iniciando com LoRa, The Things Network e Google Cloud
Alvaro Viebrantz
 
Construindo projetos para o Google Assistant - I/O 2019 Recap São Paulo
Construindo projetos para o Google Assistant - I/O 2019 Recap São PauloConstruindo projetos para o Google Assistant - I/O 2019 Recap São Paulo
Construindo projetos para o Google Assistant - I/O 2019 Recap São Paulo
Alvaro Viebrantz
 
Edge computing na prática com IoT, Machine Learning e Google Cloud
Edge computing na prática com IoT, Machine Learning e Google CloudEdge computing na prática com IoT, Machine Learning e Google Cloud
Edge computing na prática com IoT, Machine Learning e Google Cloud
Alvaro Viebrantz
 
Construindo projetos com Google Assistant e IoT
Construindo projetos com Google Assistant e IoTConstruindo projetos com Google Assistant e IoT
Construindo projetos com Google Assistant e IoT
Alvaro Viebrantz
 
Explorando Go em Ambiente Embarcado
Explorando Go em Ambiente EmbarcadoExplorando Go em Ambiente Embarcado
Explorando Go em Ambiente Embarcado
Alvaro Viebrantz
 
Soluções de IoT usando Arduino e Google Cloud
Soluções de IoT usando Arduino e Google CloudSoluções de IoT usando Arduino e Google Cloud
Soluções de IoT usando Arduino e Google Cloud
Alvaro Viebrantz
 
Soluções de IoT usando Google Cloud e Firebase
Soluções de IoT usando Google Cloud e FirebaseSoluções de IoT usando Google Cloud e Firebase
Soluções de IoT usando Google Cloud e Firebase
Alvaro Viebrantz
 
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Alvaro Viebrantz
 
Arquitetura de IoT na prática com Google Cloud - Join Community 2018
Arquitetura de IoT na prática com Google Cloud - Join Community 2018Arquitetura de IoT na prática com Google Cloud - Join Community 2018
Arquitetura de IoT na prática com Google Cloud - Join Community 2018
Alvaro Viebrantz
 

More from Alvaro Viebrantz (20)

BigQuery Performance Improvements Storage API
BigQuery Performance Improvements Storage APIBigQuery Performance Improvements Storage API
BigQuery Performance Improvements Storage API
 
End to End IoT projects with Zephyr.pdf
End to End IoT projects with Zephyr.pdfEnd to End IoT projects with Zephyr.pdf
End to End IoT projects with Zephyr.pdf
 
Carreira de Desenvolvimento
Carreira de DesenvolvimentoCarreira de Desenvolvimento
Carreira de Desenvolvimento
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em Go
 
Building REST APIs using gRPC and Go
Building REST APIs using gRPC and GoBuilding REST APIs using gRPC and Go
Building REST APIs using gRPC and Go
 
O que projetos de IoT precisam ?
O que projetos de IoT precisam ?O que projetos de IoT precisam ?
O que projetos de IoT precisam ?
 
Ambiente de CI/CD com Google Cloud
Ambiente de CI/CD com Google CloudAmbiente de CI/CD com Google Cloud
Ambiente de CI/CD com Google Cloud
 
Big Query - Escalabilidade Infinita para os seus Dados
Big Query  - Escalabilidade Infinita para os seus DadosBig Query  - Escalabilidade Infinita para os seus Dados
Big Query - Escalabilidade Infinita para os seus Dados
 
Rodando uma API Com Django Rest Framework no Google Cloud
Rodando uma API Com Django Rest Framework  no Google CloudRodando uma API Com Django Rest Framework  no Google Cloud
Rodando uma API Com Django Rest Framework no Google Cloud
 
Edge computing na prática com IoT, Machine Learning e Google Cloud
Edge computing na prática com IoT, Machine Learning e Google CloudEdge computing na prática com IoT, Machine Learning e Google Cloud
Edge computing na prática com IoT, Machine Learning e Google Cloud
 
Edge computing in practice using IoT, Tensorflow and Google Cloud
Edge computing in practice using IoT, Tensorflow and Google CloudEdge computing in practice using IoT, Tensorflow and Google Cloud
Edge computing in practice using IoT, Tensorflow and Google Cloud
 
Iniciando com LoRa, The Things Network e Google Cloud
Iniciando com LoRa, The Things Network e Google CloudIniciando com LoRa, The Things Network e Google Cloud
Iniciando com LoRa, The Things Network e Google Cloud
 
Construindo projetos para o Google Assistant - I/O 2019 Recap São Paulo
Construindo projetos para o Google Assistant - I/O 2019 Recap São PauloConstruindo projetos para o Google Assistant - I/O 2019 Recap São Paulo
Construindo projetos para o Google Assistant - I/O 2019 Recap São Paulo
 
Edge computing na prática com IoT, Machine Learning e Google Cloud
Edge computing na prática com IoT, Machine Learning e Google CloudEdge computing na prática com IoT, Machine Learning e Google Cloud
Edge computing na prática com IoT, Machine Learning e Google Cloud
 
Construindo projetos com Google Assistant e IoT
Construindo projetos com Google Assistant e IoTConstruindo projetos com Google Assistant e IoT
Construindo projetos com Google Assistant e IoT
 
Explorando Go em Ambiente Embarcado
Explorando Go em Ambiente EmbarcadoExplorando Go em Ambiente Embarcado
Explorando Go em Ambiente Embarcado
 
Soluções de IoT usando Arduino e Google Cloud
Soluções de IoT usando Arduino e Google CloudSoluções de IoT usando Arduino e Google Cloud
Soluções de IoT usando Arduino e Google Cloud
 
Soluções de IoT usando Google Cloud e Firebase
Soluções de IoT usando Google Cloud e FirebaseSoluções de IoT usando Google Cloud e Firebase
Soluções de IoT usando Google Cloud e Firebase
 
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
Criando soluções de IoT usando Javascript de Ponta a Ponta: do Hardware até a...
 
Arquitetura de IoT na prática com Google Cloud - Join Community 2018
Arquitetura de IoT na prática com Google Cloud - Join Community 2018Arquitetura de IoT na prática com Google Cloud - Join Community 2018
Arquitetura de IoT na prática com Google Cloud - Join Community 2018
 

Recently uploaded

"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 

Recently uploaded (20)

"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 

Prototipação em hackathons

  • 1. PROTOTIPAÇÃO EM HACKATHONS Alvaro Viebrantz 
 Google Developer Expe rt for IoT, Mentor Google for Sta rt ups and Founding Engineer at Golioth.io aviebrantz.com @alvaroviebrantz
  • 4. Ciclo Inicial no Hackathon Problema Idéia Propor Solução
  • 5. Protótipo Modelo de fluxo e funcionamento do projeto • Mínimo para poder testar a idéia/solução • Demonstrar funcionalidade • Não precisa ser perfeito
  • 6. Objetivo do Protótipo Gastar o mínimo de esforço possível pra validar a idéia • Validar hipóteses • Testar se a entrega é efetiva ao cliente • Reduzir ciclo de entrega e feedback • Vender a idéia • Falhar rápido
  • 7. Ciclo de Prototipação Validar que a solução proposta trás valor ao cliente Problema Solução Testar pivotar / adequar solução melhorias
  • 8. Protótipo e MVP em Hackathon são muito próximos
  • 10. De fi na suas funcionalidades e fl uxos Um dos passos mais importantes • O problema que quer ser resolvido tem que estar claro • Qual a solução proposta ? • Quais os inputs ? • Passos que o usuário precisa fazer • O que ele precisa informar • Quais os outputs ? • Qual valor vai ser gerado • O que vai ser mostrado
  • 11. Fake until you make it
  • 12. Exemplo de aplicativo de taxi Como foi o protótipo para validação Form no site pedindo taxi Email para os founders Ligar manual pro taxista
  • 13. Prototipos/MVP de Startups Facebook, Twitter e outros começaram assim também
  • 15. Protótipos interativos Protótipos que pode ser testado com usuários
  • 16. Aplicação funcional minima Projeto rodando com funções mínimas
  • 18. Protótipos visuais Todo o time pode usar • Balsamiq mockups • InVision • Figma
  • 19. Marketing Contato constante com os clientes • Emails • Mailchimp / Sendgrid • Automações • Zapier • Landing Page • Form capturando leads • Informações da startup • Frontend “normal” • Ou Wix, Squarespace, etc
  • 20. Feedback e Interação Contato constante com os clientes • Capturar feedbacks • Canny • Zendesk • Intercom • Analisar comportamento • Hotjar
  • 22. Depende da solução Diferentes tipos de produtos tem níveis diferentes de protótipos • Pensando nos problemas apresentados aqui no hackathon • Falta de compartilhamento de informação entre produtores rurais • Subjetividade na classificação de grãos • Falta de automatização da coleta de informação do campo • Falta de segurança nas fazendas • Baixa precisão do manejo de pragas, doenças e daninhas nas lavouras • Baixa acurácia na previsão do tempo na fazenda • Falta de conectividade na fazenda Capacitação de mãos de obra
  • 23. Depende da solução Diferentes tipos de produtos tem níveis diferentes de protótipos • Sistema mais “tradicionais” • Web, Desktop e Mobile • Data Analytics • Machine Learning • Internet das Coisas
  • 24. Dica geral Ainda mais em um hackathon envolvendo programação • Usem o máximo de ferramentas que vocês já conhecem • Mas é uma ótima oportunidade de aprender coisas novas tbm
  • 27. Web e Mobile Facil de mostrar pra usuário não técnicos • Web e Mobile • Se possível tentem focar só no frontend • E também usando Web Technologies (é uma dica, não uma regra) • Mais rápido e fácil de fazer algo multi plataforma • Ionic, React Native, PWA • Use um Backend as a Service • Hasura • AWS App Sync • Firebase • Airtable ⭐
  • 28. Web e Mobile Facil de mostrar pra usuário não técnicos • Ou algum framework que agilize o desenvolvimento • Alguns mais voltados para entrega rápida- Rails (Ruby), Laravel (PHP), Django (Python), etc • Sem opinião forte, faça você mesmo - Express (Node), Spring boot (Java), Flask (Python) • Use serviços gerenciados para funções “básicas” mas não triviais • Autenticação - Auth0 / Firebase Auth / AWS Cognito • Banco de dados • Pagamentos - Stripe, PagSeguro, etc
  • 29. Hospedagem em Geral Dá pra fazer tudo em qualquer nuvem e todos tem Free Tiers interessantes • Cloud Providers • AWS • Google Cloud / Firebase • Azure • Hosting sites • Netlify • Github Pages • Firebase Hosting
  • 30. Bancos de dados gerenciados Opções grátis pra não se preocupar com isso • Traditional DB • Cockroachlabs.cloud - Postgres Compatible • Planetscale - Vitess/MySQL • MongoDB Atlas • Data Warehouse e Big Data • Google Cloud BigQuery / AWS Redshift / Snow fl ake • Planilhas !!! • Google Sheets • Airtable
  • 32. Data Analytics Transformação de dados, cruzamento de informações, obtenção de dados • Web Scrapping • Scrapy em Python • Cheerio / Puppeteer em NodeJS • Python e Jupyter notebooks • Pandas 👑 • Google Colab para notebooks compartilhados no time • Visualização de dados • Vega, Altair, Seaborn, D3.jS, deck.gl, kepler.gl • Power BI, Google Data Studio, Tableau
  • 34. Construindo o dataset Geralmente a parte mais di fi cil de qualquer projeto de ML
  • 35. Machine Learning Ferramentas que podem ajudar • Frameworks e Libs • Tensor fl ow ⭐/ PyTorch / Sklearn • Anotação de dados • github.com/heartexlabs/awesome-data-labeling • Ferramentas de AutoML • Mobile - CreateML (iOS) / Firebase ML ( Android / iOS ) • Edge Impulse / GCP Auto ML / SuperAnnotate / Obviously AI / H2O.ai • Cloud AI • GCP Vision API, AWS Rekognition, Azure Cognitive Services https://towardsdatascience.com/top-8-no-code-machine-learning-platforms-you-should-use-in-2020-1d1801300dd0
  • 36. Teachables Machines Construir modelos relativamente simples no Browser
  • 38. Internet das Coisas Projetos batidos em hackathons • “Vamos fazer um revolucionário Estação meteorológico de baixo custo !!!”
  • 39. Projetos fi nais de IoT em campo Muitas preocupações extras por conta do ambiente ao ar livre • Manufatura das placas ( PCB ) • Desenho da Placa / Solda / Montagem / Case • Bateria / Consumo de Energia • Conectividade • Zigbee, Sigfox, LoRa, Cellular e mil outras opções • Sensores industriais • Mais precisos e duradouros • Proteções para suportar um ambiente ao ar livre • Chuva, Insetos, Sol / Calor, etc
  • 40. 40 Produtos LoRa Lista com vários fornecedores
  • 41. Dicas para desenvolver projetos de IoT Foquem no que fazer com os dados que os sensores vão prover • Desenvolva um device simulado • De fi ne os dados que ele vai capturar • Temperatura, umidade, qualidade do ar, localização, etc • Usar APIs de Clima, Imageamento Remoto ( NVDI ), Mapbox / Google Maps API se for uma aplicação de Asset Tracking, etc • OpenWeatherMap, Darksky, AirVisual API, etc • Construir soluções em cima dos dados capturados • De fato qual o valor gerado com a sua solução
  • 42. Internet das Coisas + Machine Learning Demo
  • 43. 43
  • 44. 44 Capturas dos dados Captura via Web Bluetooth e envia para a platforma Edge Impulse
  • 45. 45
  • 46. 46
  • 47. OBRIGADO! 
 
 AVIEBRANTZ.COM Alvaro Viebrantz 
 Google Developer Expe rt for IoT and Founding Engineer at Golioth.io aviebrantz.com @alvaroviebrantz