About this project
it-programming / desktop-apps
Open
Project overview
O Software deve ser capaz de acessar o banco de dados da Anatel (publico) com as informações que o usuário desejar. Como essa aplicação precisa de acesso a internet ela precisa estar preparada para considerar a utilização de proxy ou não para sua conexão. O usuário tem que preencher alguns dados de pesquisa que será usado nessa consulta ao site abaixo: http://sistemas.anatel.gov.br/se/public/view/b/licenciamento.php Através da opção de filtros adicionais, o usuário preenche as opções para limitar a região e baixar os dados em formato csv zipado. O arquivo csv apresenta uma entidade transmissora por linha, mas precisamos fazer o pareamento delas para importar na ferramenta de projetos. Então o software após baixar os arquivos deve ser capaz de gerar um arquivo TXT separado por tabulação considerando algumas etapas e regras. Segue as principais etapas do programa: 1. Aplicar os filtros e baixar a base da Anatel (link acima) 2. Fazer o tratamento do arquivo csv (ele vem do site compactado (zip), conforme arquivo "exemplo.zip" em anexo) a. Separar em colunas b. Ajustes de formatação c. Detecção e correção de possíveis erros na base 3. Fazer o pareamento das linhas (a partir de critérios já definidos) 4. Colocar os pares no formato texto, conforme padrão da ferramenta 5. Identificar os modelos de antenas presentes na base 6. Gerar arquivos de antena, conforme padrão da ferramenta 7. Gerar arquivo texto com as linhas não pareadas 8. Arquivo TXT final separado por tabulação, veja arquivo "Exemplo_Final.txt", esse é o arquivo convertido do csv do item 2. Já existe uma macro em Excel que executa essa rotina a partir do item 2, podemos utiliza-la para ver as regras, mas a ideia é que com essa nova ferramenta deixar mais otimizado. A interface deve ser a mais simples possível. Uma tela inicial com as opções de pesquisa do site Anatel, opção de pasta para salvar e opção de selecionar qualquer detentor ou apenas um detentor especifico. (Temos uma aplicação que faz algo parecido que é a figura1.jpg em anexo como exemplo)
Category IT & Programming
Subcategory Desktop apps
What is the scope of the project? Create a new app
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
Required platforms Windows
Delivery term: Not specified
Skills needed