Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deividsousan/genderclassificationwebapp
Aplicação web onde você consegue treinar um modelo de Machine Learning para classificar uma pessoa como do sexo masculino ou feminino com base em seu nome.
https://github.com/deividsousan/genderclassificationwebapp
k-nearest-neighbor-classifier k-nearest-neighbours machine-learning machine-learning-algorithms pickle pickle-file python python-3 python3 streamlit streamlit-webapp webapp
Last synced: about 2 months ago
JSON representation
Aplicação web onde você consegue treinar um modelo de Machine Learning para classificar uma pessoa como do sexo masculino ou feminino com base em seu nome.
- Host: GitHub
- URL: https://github.com/deividsousan/genderclassificationwebapp
- Owner: DeividSouSan
- Created: 2024-05-03T09:08:58.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-05-21T09:34:09.000Z (8 months ago)
- Last Synced: 2024-05-22T10:39:30.720Z (8 months ago)
- Topics: k-nearest-neighbor-classifier, k-nearest-neighbours, machine-learning, machine-learning-algorithms, pickle, pickle-file, python, python-3, python3, streamlit, streamlit-webapp, webapp
- Language: Python
- Homepage:
- Size: 721 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gender Classification Web App with Streamlit
Esse projeto é uma aplicação web onde o usuário pode treinar um modelo de Machine Learning para prever o sexo de uma pessoa a partir do seu nome.A biblioteca Streamlit e conceitos de Machine Learning foram utilizados durante o desenvolvimento.
O objetivo do projeto era:
1. Entender sobre Machine Learning e criar o meu proprio modelo.
2. Criar uma forma de interação do usuário com o modelo de Machine Learning.## Screenshots
Início da Página de Treinamento:
![selecting-dataset](https://github.com/DeividSouSan/GenderClassificationWebApp/assets/49818020/47922088-4e40-49b3-8231-6214c246e458)Início da Página de Uso:
![test-model](https://github.com/DeividSouSan/GenderClassificationWebApp/assets/49818020/04093e03-94ae-47ee-8440-37222b25621e)## Como Rodar
### Clone o Repositório
Primeiro é necessário *clonar* ou *baixar* o repositório em sua máquina.Você pode fazer isso rodando o comando abaixo na sua máquina:
```
git clone https://github.com/DeividSouSan/GenderClassificationWebApp.git
```### Crie um Ambiente Virtual
Em seguida, antes de baixar as dependência, é melhor criar um **ambiente virtual** a fim de isolar as dependencias globais na sua máquina, das dependencias do projeto.Novamente, no terminal, acesse a pasta do repositório e escreva:
```
python3 -m venv .venv
```Assim uma pasta chamada `.venv` será criada. Agora, basta apenas ativar o *ambiente virtual*:
```
source .venv/bin/activate
```
### Baixe as Dependências
Com o ambiente virtual configurado, baixe as dependências:```
pip install requirements.txt
```### Rode a Aplicação
Finalmente, para rodar a aplicação, basta rodar:```
streamlit run Home.py
```
## Stack Utilizada
O dataset disponiblizado pode ser encontrado e baixado aqui também:
[UCI ML Repository](https://archive.ics.uci.edu/dataset/591/gender+by+name)![Python](https://github.com/DeividSouSan/GenderClassificationWebApp/assets/49818020/f983b7fe-59f1-4fff-a9e3-c6746b628ac2)
![Pandas](https://github.com/DeividSouSan/GenderClassificationWebApp/assets/49818020/5445ead4-e476-44d7-ba98-683d9a693581)
![Scikit](https://github.com/DeividSouSan/GenderClassificationWebApp/assets/49818020/e62a7b73-6ade-425b-a06a-645491051a4b)
![Streamlit](https://github.com/DeividSouSan/GenderClassificationWebApp/assets/49818020/383d72f3-2ad0-41a6-9af7-2da9bace42c0)
![VSCode](https://github.com/DeividSouSan/GenderClassificationWebApp/assets/49818020/1861eeb0-9746-4a42-a416-eeab27f018e8)