Gerenciador de processos e registros pessoais do Departamento de Fiscalização de Produtos Controlados.

Overview

CRManager

Gerenciador de processos e registros pessoais do Departamento de Fiscalização de Produtos Controlados.

Descrição

Este projeto tem como objetivo ser o backend, implementado em Django 3.x, do projeto de gerenciador pessoal de processos e registros do Departamento de Fiscalização de Produtos Controlados (DFPC) do Exército Brasileiro, tanto aqueles processos criados via SisGCorp quanto os processos criados via pasta física diretamente na Secretaria de Fiscalização de Produtos Controlados (SFPC) da região do usuário.

Esta ferramenta se destina aos usuários e despachantes que precisam gerenciar seus processos de forma simples através de um aplicativo Android (infelizmente iOS não será possível, visto que não possuo dispositivos para o desenvolvimento) que em breve será desenvolvido e o link do projeto incluído aqui (não haverá disponibilidade no Google Play).

Os processos que podem ser gerenciados inicialmente são:

  • Concessão de CR
  • Atualização de Endereço do Acervo
  • Atualização de Documento Pessoal
  • Atualização de Tipo de Atividade
  • Cancelamento de CR para Pessoa Física
  • Inclusão de 2º Endereço de Acervo
  • Autorização de Compra
  • CRAF
  • Guia de Trânsito
  • Apostilamento
  • Autorização de Aquisição de PCE por Importação (CII)
  • Instituir Procurador para Pessoa Física
  • Revalidação para Pessoa Física

É possível também criar um perfil de usuário com as informações úteis da pessoa física, como E-Mail, CPF, RG, data de nascimento e endereços de acervo (principal e segundo endereço).

Também é possível registrar um CR para o usuário, o que auxilia no gerenciamento das atividades permitidas vinculadas ao documento.

Através dessa ferramenta, é possível cadastrar todos os processos pendentes ou já concluídos do usuário, com informações detalhadas sobre os processos e com a contagem de dias úteis e dias corridos desde o início do processo e da compensação da GRU.

Abaixo está alguns prints do painel de controle do projeto:

Gerenciador de Processos:

Gerenciador de Perfil de Usuários:

Gerenciador de CR:

Instalação

Para a instalação o projeto recomenda-se criar primeiro uma virtualenv:

$ mkvirtualenv CRManager --python=python3

Após a criação da virtualenv e certificar-se de que está acessando a virtualenv, rode o seguinte comando:

(CRManager) $ make install

Durante o processo de instalação, será requisitado que você crie uma conta de super usuário, para acessar o painel via endereço https://localhost:8000/admin.

Sempre que quiser rodar o projeto, basta usar o comando make run:

(CRManager) $ make run

Testes

Para rodar os testes, basta executar o comando abaixo e aguardar a finalização dos testes:

(CRManager) $ make test

Collection

A collection deste backend pode ser encontrada aqui: https://www.getpostman.com/collections/54722ca1478e12ca4109

Owner
Wolfgang Almeida
Desenvolvedor Back-End, com experiência em Banco de Dados, Front-End e Android.
Wolfgang Almeida
BlackIP-Rep is a tool designed to gather the reputation and information of Bulk IP's.

BlackIP-Rep is a tool designed to gather the reputation and information of Bulk IP's. Focused on increasing the workflow of Security Operations(SOC) team during investigation.

0LiVEr 6 Dec 12, 2022
Integration between the awesome window manager and the firefox web browser.

Integration between the awesome window manager and the firefox web browser.

contribuewwt 3 Feb 02, 2022
Is a polybar module that will show you your progress in Hack The Box

HTB-Status for Polybar Is a polybar module that will show you your progress in Hack The Box indicating your current rank, global rank, points and resp

bitc0de 8 Jan 14, 2022
Processamento da Informação - Disciplina UFABC

Processamento da Informacao Disciplina UFABC, Linguagem de Programação Python - 2021.2 Objetivos Apresentar os fundamentos sobre manipulação e tratame

Melissa Junqueira de Barros Lins 1 Jun 12, 2022
Developed a website to analyze and generate report of students based on the curriculum that represents student’s academic performance.

Developed a website to analyze and generate report of students based on the curriculum that represents student’s academic performance. We have developed the system such that, it will automatically pa

VIJETA CHAVHAN 3 Nov 08, 2022
An evolutionary multi-agent platform based on mesa and NEAT

An evolutionary multi-agent platform based on mesa and NEAT

Valerio1988 6 Dec 04, 2022
Comics/doujinshi reader application. Web-based, will work on desktop and tablet devices with swipe interface.

Yomiko Comics/doujinshi reader application. Web-based, will work on desktop and tablet devices with swipe interface. Scans one or more directories of

Kyubi Systems 26 Aug 10, 2022
Python PID Controller and Process Simulator (FOPDT) with GUI.

PythonPID_Simulator Python PID Controller and Process Simulator (FOPDT) with GUI. Run the File. Then select Model Values and Tune PID.. Hit Refresh to

19 Oct 14, 2022
Pytorch implementation of "Peer Loss Functions: Learning from Noisy Labels without Knowing Noise Rates"

Peer Loss functions This repository is the (Multi-Class & Deep Learning) Pytorch implementation of "Peer Loss Functions: Learning from Noisy Labels wi

Kushal Shingote 1 Feb 08, 2022
Inspect the resources of your android projects and understand which ones are not being used and could potentially be removed.

Android Resources Checker What This program will inspect the resources of your app and help you understand which ones are not being used and could pot

Fábio Carballo 39 Feb 08, 2022
NCAR/UCAR virtual Python Tutorial Seminar Series lesson on MetPy.

The Project Pythia Python Tutorial Seminar Series continues with a lesson on MetPy on Wednesday, 2 February 2022 at 1 PM Mountain Standard Time.

Project Pythia Tutorials 6 Oct 09, 2022
A code to clean and extract a bib file based on keywords.

These are two scripts I use to generate clean bib files. clean_bibfile.py: Removes superfluous fields (which are not included in fields_to_keep.json)

Antoine Allard 4 May 16, 2022
A basic layout of atm working of my local database

Software for working Banking service 😄 This project was developed for Banking service. mysql server is required To have mysql server on your system u

satya 1 Oct 21, 2021
0xFalcon - 0xFalcon Tool For Python

0xFalcone Installation Install 0xFalcone Tool: apt install git git clone https:/

Alharb7 6 Sep 24, 2022
MODeflattener deobfuscates control flow flattened functions obfuscated by OLLVM using Miasm.

MODeflattener deobfuscates control flow flattened functions obfuscated by OLLVM using Miasm.

Suraj Malhotra 138 Jan 07, 2023
Team Curie is a group of people working together to achieve a common aim

Team Curie is a group of people working together to achieve a common aim. We are enthusiasts!.... We are setting the pace!.... We offer encouragement and motivation....And we believe TeamWork makes t

4 Aug 07, 2021
SimplePyBLE - Python bindings for SimpleBLE

The ultimate fully-fledged cross-platform Python BLE library, designed for simplicity and ease of use.

Open Bluetooth Toolbox 27 Aug 28, 2022
Research on how Gboard Stickers work.

Google-Sticker-Mashup-Research Research on how Gboard Stickers work. Contribute Contributing is nice, and you will be listed below for contributing. C

Jeremiah 45 Oct 28, 2022
Data Poisoning based on Adversarial Attacks using Non-Robust Features

Data Poisoning based on Adversarial Attacks using Non-Robust Features Usage python main.py [-h] [--gpu | -g GPU] [--eps |-e EPSILON] [--pert | -p PER

Jonathan E. 1 Nov 02, 2021
A cookiecutter to start a Python package with flawless practices and a magical workflow 🧙🏼‍♂️

PyPackage Cookiecutter This repository is a cookiecutter to quickly start a Python package. It contains a ton of very useful features 🐳 : Package man

Daniel Leal 16 Dec 13, 2021