Skip to content

Trabalhos-Fatec/consentimento-de-dados

Repository files navigation

Índice

📝 Proposta

Este é um repositório referente ao curso de Segurança da Informação (SI), do curso do 5º semestre do ensino superior de Análise e Desenvolvimento de Sistemas da Faculdade de Tecnologia de São José dos Campos (FATEC - SJC), 1° Semestre de 2021.

A proposta deste projeto é desenvolver um software que se adeque a LGPD (Lei Geral de Proteção de Dados).

💡 Introdução

(Contextualização Fictícia)
A XPTO é uma empresa que atua no mercado de entreterimento virtual, ela é a fundadora da Tutube, uma plataforma de compartilhamento de vídeos online, que permite o acesso a conteúdos online sem que seja necessário realizar o download ou a compra dos mesmos.

Definição do Problema

A base de dados e a aplicação da Tutube não estão de acordo com o modelo da LGPD, e as atividades da empresa sobre os dados ainda não possuem o consentimento verídico do usuário, pois apenas lhe é informado nos termos de uso o que será realizado e também não é permitido alterações nas opções de consentimentos após o cadastro do usuário.

Objetivo

O objetivo deste projeto é adequar a base de dados da plataforma Tutube, para que trabalhe dentro das diretrizes contidas no artigo XII¹ da nova LEI Nº 13.709, DE 14 DE AGOSTO DE 2018 (LGPD), permitindo ao usuário ter uma noção de como seus dados podem ser utilizados, e também controle para que seja utilizado apenas para os fins específicados e determinados pelo mesmo, bem como adaptar a aplicação para que permita que o usuário determine o destino de seus dados.

📚 Planejamento de Desenvolvimento - Sprints

🛠 Tecnologias Utilizadas

Para o desenvolvimento do projeto foi determinada a utilização de tecnologias adequadas para o contexto. As tecnologias selecionadas foram agrupadas por áreas de atuação e cada uma é detalhada sobre sua utilidade dentro do projeto. As tecnologias utilizadas são:

Gerenciamento

Azure DevOps: Plataforma utilizada para o gerenciamento, planejamento, colaboração e visualização de entregas do projeto.

Figma: Framework utilizado para a prototipação do projeto, permitindo o cliente ter uma melhor visualização do produto final, com modelos interativos e normalmente com o visual próximo ao do produto final.

Visual Studio Code: Plataforma utilizada para a interface de desenvolvimento (IDE) do projeto. Neste projeto, a ferramente será utilizada para a construção do Produto Mínimo Viável (MVP) da aplicação e do projeto completo.

Desenvolvimento

Plataforma para criar e gerenciar a aplicação Javascript, baseado na pilha da web aberta (HTML, CSS e JS).

Biblioteca JavaScript utilizada para criar as interfaces do usuário na páginas web.

Sistema de gerenciamento de banco de dados, que utiliza a linguagem SQL como interface, para o armazenamento dos dados.

Veja mais detalhes sobre as tecnologias utilizadas...

💻 Protótipo

A prototipação é essencial para a visualização do projeto antes de começar o desenvolvimento. Para visualizar a prototipação dessa aplicação e navegar entre as telas acesse o link.

Veja mais detalhes sobre as telas prototipadas...

🎲 Banco de Dados

O banco de dados é uma parte essencial de uma aplicação. Ele é o responsável por armazenar os dados que poderão ser transformados em informações importantes para o usuário.

Veja mais detalhes sobre o banco de dados do projeto...

👨‍👩‍👧‍👧 Equipe de Desenvolvimento

Foto da Bruna Gomes no GitHub

Bruna Gomes
Foto do Brendo Bubela no GitHub

Brendo Bubela
Foto do Christian Dantas no GitHub

Christian Dantas
Foto da Jennifer Dominique no GitHub

Jennifer Dominique
Foto da Mariana Araújo no Github

Mariana Araújo

👨🏻‍🏫 Professor Orientador

  • Eduardo Sakaue