Skip to content

Aplicação web com o objetivo de visualizar de forma interativa as obras públicas do Distrito Federal. O projeto foi desenvolvido na disciplina de 'Métodos de Desenvolvimento de Software' da Universidade de Brasília - UnB

License

Notifications You must be signed in to change notification settings

unb-mds/DFemObras

Repository files navigation

DFemObras

Quality Gate Status Duplicated Lines (%)

Este repositório será utilizado pelo Grupo 7 para o desenvolvimento de um projeto da disciplina de Métodos de Desenvolvimento de Software. O projeto se trata da construção de um software de Mapeamento de Obras e Serviços Públicos.

Link para o mapa

https://unb-mds.github.io/DFemObras/

📋 Sumário

👥 Grupo 07

Nome GitHub
Cayo Felipe Alencar Câmara Cayoalencar
João Pedro Rodrigues Gomes da Silva JpRodrigues2
Julia dos Reis Teixeira Massuda JuliaReis18
Caio Melo Borges CaioMelo25
Marcos Vinícius Lima Bezerra marcoslbz
Nathan Batista Santos Nathan-bs

📌 Tecnologias Utilizadas

  • Node.js
  • Axios
  • Leaflet.js
  • Python
  • Tweepy
  • Cohere API

🚀 Como Contribuir

Se você deseja contribuir com este projeto, siga os passos abaixo para configurar o ambiente e começar a colaborar:

Pré-requisitos

Certifique-se de ter as seguintes ferramentas instaladas:

  • Node.js e npm (Node Package Manager)
  • Python 3.8+
  • pip para gerenciar pacotes Python
  • Git para versionamento de código
  • dotenv para gerenciar variáveis de ambiente

Passo a Passo

  1. Clone o Repositório

    git clone https://github.com/unb-mds/DFemObras
    cd 2024-2-Squad07
  2. Configuração do Backend em Node.js

    • Navegue até o diretório do mapa.
    cd TestesMapa
    • Em seguida, acesse o diretório do backend.
    cd ObrasGov
    • Instale as dependências.
    npm install
  3. Configuração do Mapa

    • Caso já esteja no diretório TestesMapa, pule este passo.
    • Caso contrário, navegue até o diretório do mapa.
    cd TestesMapa
    • Instale as dependências.
    npm install
  4. Configuração do BOT

    • Navegue até o diretório BOT.
    cd Bots
    • Instale as dependências do Python.
    pip install tweepy
    pip install cohere
    pip install python-dotenv
    • Crie um arquivo .env no diretório principal do projeto e adicione as variáveis de ambiente necessárias, como chaves de API para o Cohere e Tweepy.
  5. Executando o Projeto

    • Para rodar o backend em Node.js:
      node index.js
    • Para rodar o frontend:
      npm start
    • Para executar os scripts Python:
      python bot_Twitter.py
  6. Testes e Pull Requests

    • Teste suas alterações localmente para garantir que tudo funciona como esperado.
    • Crie uma nova branch para suas alterações.
      git checkout -b minha-nova-feature
    • Faça commit das alterações e envie para o repositório.
      git add .
      git commit -m "Descrição das alterações"
      git push origin minha-nova-feature
    • Abra um Pull Request descrevendo suas contribuições.

🤖 Perfil X

Link do nosso perfil no X: neste link.

🛠️ Arquitetura

A arquitetura do projeto pode ser encontrada neste link.

📄 Requisitos

Os requisitos do projeto estão disponíveis neste link.

📂 Documentação

A documentação do projeto pode ser encontrada neste link.

💡 Suporte

Se encontrar problemas durante a configuração, abra uma issue no repositório ou entre em contato.

About

Aplicação web com o objetivo de visualizar de forma interativa as obras públicas do Distrito Federal. O projeto foi desenvolvido na disciplina de 'Métodos de Desenvolvimento de Software' da Universidade de Brasília - UnB

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published