Skip to content

Desafio Kaggle - Aplicação web feito em Python utilizando o Framework Streamlit para análises preditivas de Diabetes utilizando conceitos de IA e Machine Learning.

License

Notifications You must be signed in to change notification settings

aronmarcus/Diabetes_PythonWebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WebApp Python para Detecção de Diabetes

Kaggle (Pima Indians Diabetes Database - Predict the onset of diabetes based on diagnostic measures)

Apresentação

Aplicação web feito em linguagem Python utilizando o Framework Streamlit para análises preditivas de Diabetes utilizando conceitos de Inteligencia Artificial e Machine Learning.

A aplicação analisa as chances de contágio da Diabetes uma vez que os dados são computados e treinados por uma base de dados em ".csv" para testar a precisão das informações obtidas através de inputs do usuário, o algoritmo treinado conclui uma acurácia de aproximadamente 80%.

Objetivo

Projeto baseado no desafio do Kaggle para consolidar meus conhecimentos na área de Data Science, Inteligencia Artificial e Machine Learning.

A Origem dos Dados

Base de dados de arquivo de texto separado por vírgulas (.csv), tendo como fonte principal o site [Kaggle](https://www.kaggle.com/uciml/pima-indians-diabetes-database) . Este Dataset é originalmente do Instituto Nacional de Diabetes e Doenças Digestivas e Renais (NIDDK), sendo uma coleta de dados da tribo de Índios Americanos chamada Pima e este projeto é baseado no estudo destes dados.

O objetivo do conjunto de dados é prever com diagnóstico se um paciente tem diabetes ou não, com base em certas medidas diagnósticas incluídas no conjunto de dados. Várias restrições foram colocadas na seleção dessas instâncias de um banco de dados maior..

Estrutura do Projeto

Projeto construído com base no protótipo feito no site "Everything Computer Science", seguindo estas etapas:

  1. Acesso ao site do Kaggle para download do Dataset "Diabetes.csv".

  2. Instalação do Anaconda

  3. Instalação do PyCharm

  4. Instalação do Framework Streamlit

  5. Criação do código fonte e importação das bibliotecas e pacotes utilizados

  6. Bibliotecas Python utilizadas:

    • NumPy
    • Pandas
    • PIL (Python Image Library)
    • Scikit-Learn
    • Streamlit
  7. Inicialização do WebApp

    • Para inicializar o App é preciso rodar o Streamlit no Prompt de Comando, basta digitar "cd" e colar o caminho da pasta do app, aperta Enter e depois o comando "streamlit run DiabetesWebApp.py"

Instalação

Script de instalação do Streamlit

Vá no Prompt de Comando e digite "pip install streamlit"

Estrutura de Hardware e Software

  • Configurações do meu computador pessoal utilizado neste projeto:

    • Sistema Operacional: Windows 10 - 64 bits
    • Processador: Intel(R) Core(TM) i7-5500U CPU @ 2,40GHz 2,40GHz
    • Memória: 8,00 GB
    • HD: SSD 250 GB
  • Softwares.

    • Git: Utilizado para fazer o controle de versão do código gerado ao longo do projeto;
    • Github Desktop: Utilizado para fazer a interface do Git para controle de versão do código gerado ao longo do projeto;
    • Notepad: Geração e edição dos arquivos ".txt", ".md";
    • Anaconda3: Ambiente de utilização do Python e seus pacotes;
    • PyCharm: IDE para geração e edição de código fonte Python ".py";
    • CMD ou PowerShell: Utilizado para scripts de instalação de pacotes do Streamlit, chamada e inicialização do WebApp.
    • Google Chrome: Browser para exibição do WebApp.

Referências

Licença

MIT License Copyright (c) 2020 Aron Marcus

About

Desafio Kaggle - Aplicação web feito em Python utilizando o Framework Streamlit para análises preditivas de Diabetes utilizando conceitos de IA e Machine Learning.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published