Engenharia-de-Software-UFRPE / lanterna-verde

Lanterna verde é um sistema de avaliação do nível de práticas de greenwashing de uma organização ou produto.
2 stars 5 forks source link
django greenwashing hacktoberfest react

lanterna-verde

O projeto lanterna-verde trata-se de um sistema de avaliação do nível de práticas de greenwashing de uma organização ou produto.

Greenwashing é o termo definido pelo ato de disseminar desinformação aos consumidores sobre as práticas ambientais de uma empresa ou produto quando, na verdade, tais práticas adotadas não beneficiam o meio ambiente. O lanterna-verde busca analisar e diagnosticar empresas e produtos que praticam o greenwashing e, a partir disso, indicar uma melhor postura em relação à prática em questão. Além disso, o sistema fornecerá certificações para empresas que não praticam o greenwashing.

Setup

1.Instalando as dependências

Com o Python 3.10 instalado e corretamente funcionando na sua PATH, faça:

Antes de iniciar, para quem está trabalhando com Python pela primeira vez, recomendamos o uso de um Ambiente Virtual Python para esse projeto: https://www.treinaweb.com.br/blog/criando-ambientes-virtuais-para-projetos-python-com-o-virtualenv. Após criar a venv e acessar o seu ambiente virtual, você pode instalar os pacotes do projeto como se segue:

pip install -r requirements.txt

Após instaladas as dependências pela primeira vez, não será mais necessário instalá-las novamente, exceto se durante o decorrer do projeto uma nova dependência seja adicionada.

2.Configurando o Banco de dados local

Inicialmente, é necessário criar um banco de dados local do projeto em sua máquina. O framework Django consegue montar o banco de dados, logo crie seu BD executando os comandos:

python manage.py makemigrations lanternaverde_web
python manage.py migrate

Sempre que você fizer alguma alteração nos modelos do Banco de Dados é necessário utilizar esses comandos, caso haja conflito use a flag --run-syncdb no comando migrate.

3.Criando um super-usuário para a tela de administração

Inicialmente, é interessante ter acesso ao ambiente de administração do projeto Django, para isso é necessário criar um superuser, faça isso com:

python manage.py createsuperuser

Siga as instruções quando notificado e você irá criar o usuário

4. Iniciando a aplicação web

Simples, rápido e fácil:

python manage.py runserver

Acesse: http://localhost:8000/ Para acessar o ambiente de Administração: http://localhost:8000/

História

O lanterna verde é um projeto da disciplina de Engenharia de Software do curso de Bacharelado em Ciências da Computação (BCC) do Departamento de Computação (DC) da Universidade Federal Rural de Pernambuco (UFPE). O projeto foi idealizado em 2022 pelos professores Marcelo Marinho (DC), Marcos Sobral (Departamento de Administração - DADM) e Ana Regina (DADM). Além dos idealizadores, o projeto conta com a participação dos alunos da turma de BCC do semestre 2021.2 no desenvolvimento

Nosso time

Joyce e cia Megaman e os Reploids Time de Sebastião

Lucas Gonzaga

Ronaldo Rodrigues

Izabelle Tais

Julyanne Correia

Gabriel Santos

Sebastian Vieira

João Victor Carvalho

Gustavo Henrique

Marcos José

Fedra Brito

Everton Souza

Igor

Steffano Pereira

Vicente Alencar

Gustavo da Silva

Joyce Mirelle
-
Caio Nogueira