Skip to content

Projeto da dsiciplina de FDS, Cesar School, 2 - Período

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.chromedriver
Notifications You must be signed in to change notification settings

paulo-campos-57/NOCS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

N.O.C.S

Nova Organização de Coleta Sanitária

Membros:

Visão geral

O NOCS (Nova Organização de Coleta Sanitária) tem como objetivo auxiliar o trabalho de coleta de lixo reduzindo o tempo e o gasto com patrulhas dos caminhões de coleta.

Como foi desenvolvido o projeto

Para o desenvolvimento do projeto utilizamos a programação em pares, separando duplas encarregadas de certas atividades, sem impedir a intercomunicação entre elas. Essa metodologia conseguiu extrair o melhor de cada um dos membros das duplas, dessa forma, extraindo o melhor do grupo no geral.

Entrega 1

Durante a primeira entrega, como as atividades ainda eram mais gerais, o grupo foi dividido em dois times (Criação das histórias e Prototipação), times estes que contaram com a participação de todo o grupo.

Entrega 2

Durante a segunda entrega, começamos a implementar mais fortemente o conceito da programação em pares, separando o grupo em 3 times, Implementação, Diagramação e Deploy. O time de implementação, composto por Paulo Campos e Diego Sawyer, foi encarregado de implementar as histórias escolhidas em nosso código, com commits frequentes e bem comentados para a melhor compreensão de todos os membros do grupo. Já o time de deploy, composto por Diego Sawyer e Guilherme Silveira, foi encarregado de hospedar nosso site na plataforma da AWS. Por fim, nosso time de diagramação, composto por Adaury Neto e Paulo Campos, foi reponsável por toda a documentação de nosso projeto, como diagrama de atividades, atualização do readme no github e documentação sobre pair programming. Tivemos um contingengte reduzido durantre essa entrega, gerando pouca variação dos times.

Entrega 3

Na terceira entrega tivemos a adição de Antônio Cabral no grupo, o que possibilitou um fluxo maior entre os times. Novamente nos dividimos em 3 duplas, time de Implementação, Deploy e testes. O time de implementação, dessa vez composto por Adaury Neto e Paulo Campos, seguiu o padrão da entrega anterior com as novas histórias, commits frequentes e bem comentados para menter todos do grupo atualizados sobre o andamento do desenvolvimento do código. O time de testes, composto por Paulo Campos e Antônio Cabral, foi encarregado de gerar os testes utilizando Selenium, escolhemos estes dois membros para o time pois eram os dois com mais afinidade com o código, e julgamos que seria importante que essa demanda fosse concluída rapidamente. O time de deploy, composto por Diego Sawyer e Guilherme Silveira, teve a mesma funcionalidade, de hospedar o nosso site na plataforma da AWS, mantivémos este grupo pois julgamos que seria a melhor decisão manter dois membros já acostumados com a tecnologia da AWS, visto nosso curto período de dtempo para a entrega.

Entrega 4

Na nossa quarta e última entrega, tivemos 3 times, Implementação, Deploy automatizado, e Apresentação. O time de implementação, dessa vez composto por Paulo Campos e Antônio Cabral, seguiu o padrão das outras entregas, mantendo commits frequentes e bem comentados. O time de deploy automatizado, composto por Diego Sawyer e Adaury Neto, foi o time que se encarregou desse grande desafio, porém, durante o desenvolvimento do deploy automatizado, precebbemos que essa tarefa seria muito pesada para apenas dois integrantes, tornando ela uma tarefa de todo o time. Já o grupo de apresentação, composto por Guilherme Silveira e Paulo Campos, ficou encarregado de desenvolver o nosso slide e roteiro para apresentação do projeto.

Instruções para compilação do código

Para a execução do projeto, é necessário ter uma versão do python 3;

  • Clone o repositório em seu terminal com o comando 'git clone https://github.com/paulo-campos-57/NOCS.git';
  • Instale as dependências do projeto com o comando 'pip install -r requirements.txt';
  • Para a configuração do banco de dados, é necessário utilizar o comando 'python manage.py makemigrations', seguido de 'python manage.py migrate';
  • Para execução do código, clique com o botão direito na pasta onde está o arquivo manage.py e selecione a opção "open in integrated terminal", após isso, escreva nesse terminal o comando 'python manage.py runserver';
  • Para encerrar a execução, pressione 'ctrl + c' em seu terminal;

Diagrama de Atividades

Links

Jira

Figma

Drive - (Screencast, prints[issue bug tracker e quadro da sprint])

Slide de apresentação

About

Projeto da dsiciplina de FDS, Cesar School, 2 - Período

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.chromedriver

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •