Git Product home page Git Product logo

lanterna-verde's Introduction

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

lanterna-verde's People

Contributors

steffanop avatar koda-ms avatar igor-britoo avatar ronaldo26rodrigues avatar multi-megaman avatar joaovcarvalho23 avatar lucas9henrique avatar ant4r3z avatar izab3lle avatar gansohub avatar fedrab avatar caionog avatar gustavoweb123 avatar vicentegalencar avatar melomarcoss avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.