/Deteccao-Fraude-pantanal.dev-API

API para comunição do front end com o servidor para o projeto do pantanal.dev com parceria da UFMS e B3

Primary LanguagePHPMIT LicenseMIT

Data Wizard Logo

Data Wizard - API

GitHub Docker ECMAScript

Tópicos

🔹 Descrição do projeto

🔹 Funcionalidades

🔹 Deploy da Aplicação

🔹 Pré-requisitos

🔹 Como rodar a aplicação

Descrição do projeto

O projeto visa detecção de fraudes e tem como objetivo identificar atividades ou padrões não usuais (incomuns). Como por exemplo, falsificação de assinaturas em cheques, clonagem de cartões de crédito, lavagem de dinheiro, declarar falência propositalmente (bankruptcy), etc.

Esta aplicação API atua como um meio de transporte e validação dos dados relacionados às transações financeiras. Ela recebe os dados das transações e os valida para garantir que estejam corretos e completos. Em seguida, repassa esses dados para um sistema externo que é responsável por realizar a análise e detecção de fraudes. Dessa forma, a API desempenha um papel crucial na segurança e integridade do processo de detecção de fraudes, garantindo que apenas dados válidos sejam enviados para a análise.

Funcionalidades

✔️ Receber os dados das transações financeiras.

✔️ Validar os dados das transações para garantir que estejam corretos e completos.

✔️ Encaminhar os dados validados para um sistema externo responsável por realizar a análise e detecção de fraudes.

✔️ Garantir a segurança e integridade do processo de detecção de fraudes, evitando o envio de dados inválidos para a análise.

Layout ou Deploy da Aplicação 💨

dev-sec-ops-diagram

Pré-requisitos

⚠️ Docker ⚠️ PHP v8.2

Como rodar a aplicação ▶️

No terminal, clone o projeto:
git clone git@github.com:enzodpaiva/Deteccao-Fraude-pantanal.dev-API.git
Criar .env na raiz do projeto a partir do .env.example
cp .env.example .env
Executar aplicação através do Docker
docker-compose up -d --build
Derrubar aplicação através do Docker
docker-compose down

Casos de Uso

  • transaction-sample: recebe dados de fraudes (variaveis) do servidor e envia para a página. Loading GIF

  • transaction-sample: envia os dados de fraude para o servidor e ele retorna o link da analise profunda da fraude através do streamlit. Loading GIF

  • store-fraud: envia os dados de fraude para o servidor e ele retorna status true, indicando que a fraude enviada foi salva no banco de fraudes. Loading GIF

Linguagens, dependencias e libs utilizadas 📚

Futuras melhorias que almejamos implementar

📝 Possibilidade de pesquisar fraudes que ocorreram no passado.

📝 Implementar autenticação e controle de acesso para garantir a segurança dos usuários.

📝 Adicionar suporte a diferentes tipos de fontes de dados para a detecção de fraudes, como feeds de redes sociais, dados de transações financeiras adicionais, etc.

📝 Integrar a aplicação com serviços de notificação por e-mail ou mensagens para alertar os usuários sobre atividades suspeitas.

📝 Implementar um sistema de feedback dos usuários para coletar sugestões e melhorar continuamente a aplicação.

📝 Realizar testes rigorosos de desempenho para garantir que a aplicação possa lidar com grandes volumes de dados de forma eficiente.

📝 Integrar a aplicação com sistemas de terceiros, como bancos de dados, para obter informações adicionais para análise de fraudes.

Desenvolvedores


Enzo Paiva

Alexandre Shimizu

Eduardo Lopes

Vitor Yuske

Licença

The MIT License (MIT)

Copyright ©️ 2023 - Data Wizard - Front-end