Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

O que vai ter na aplicação? #2

Open
camilaavilarinho opened this issue Apr 12, 2020 · 4 comments
Open

O que vai ter na aplicação? #2

camilaavilarinho opened this issue Apr 12, 2020 · 4 comments

Comments

@camilaavilarinho
Copy link

A Ana Paula já colocou no README, mas vou abrir essa issue aqui para a gente poder comentar.

Acho que antes de decidir sobre as tecnologias, a gente podia ver quais features a aplicação vai ter e a partir daí ver quais tecnologias usar. Quem sabe desenhar um mockup simples. O que acham?

Pensei em algumas perguntas que podem nos orientar (fiquem a vontade para adicionar outras):

  1. Como a pessoa vai denunciar uma aglomeração? vai ser através de um formulário?
  2. Depois dos dados preenchidos , eles são enviados para onde? como salvamos esses dados?
  3. Como vai ser a timeline com as denuncias e quem vai poder acessar essas informações?
  4. Quanto tempo uma denúncia fica na aplicação? vamos ter alguma forma de marcar que a aglomeração já foi desfeita?
@luchiago
Copy link

  1. Os dados poderiam ser salvos na API que seria integrada tanto a este web app quanto para o app mobile.

@juliobguedes
Copy link

juliobguedes commented Apr 12, 2020

Sobre os pontos levantados:

  1. Acredito que a forma mais fácil de denunciar seja através de um formulário, mas eu acrescentaria a possibilidade de anexar uma foto
  2. Duas formas simples de fazer isso são:
    1. Usar mongo, através de mongoose, e criar uma instancia simples
    2. Usar firebase e criar uma instância do firebase db
  3. Como os dados são anônimos, uma timeline/feed simples em que seja possível selecionar o município pode resolver o problema de forma simples
  4. Como essas informações não são pesadas, podem permanecer armazenadas sem grandes esforços. Ainda assim, num feed, manter por 24 horas pode ser demais, e deve ser possível setar um timeout (se a API for feita em node é bem simples) pra mudar a visibilidade disso, sem remover o objeto persistido

PS: Não remover o objeto persistido serve pra fazer análise de dados depois, a exemplo de plotar um mapa da cidade e identificar as aglomerações.

@anapaulamendes
Copy link
Contributor

Então @juliobguedes esse tempo poderia ser limitado apenas na timeline onde é mostrado para o usuário e deixa salvo no banco para as análises.

@nicholasess
Copy link

@juliobguedes um $gte no mongodb já resolve o problema de listar as 24h.

Bom se é um formulário + imagem, por que não fazer um formulário no google, integrar o googlesheets no nodejs e fazer um cronjob de 5 em 5?

Ai é só exibir os dados numa tabela

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants