https://github.com/williamsoares21/data-quality
Sistema de Análise de dados da qualidade de atendentes.
https://github.com/williamsoares21/data-quality
python3 streamlit
Last synced: about 1 month ago
JSON representation
Sistema de Análise de dados da qualidade de atendentes.
- Host: GitHub
- URL: https://github.com/williamsoares21/data-quality
- Owner: WilliamSoares21
- License: mit
- Created: 2025-02-08T12:54:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-21T17:50:35.000Z (over 1 year ago)
- Last Synced: 2025-02-21T18:33:33.987Z (over 1 year ago)
- Topics: python3, streamlit
- Language: Python
- Homepage: https://data-quality.streamlit.app
- Size: 4.34 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📊 Dashboard de Qualidade de Dados
Bem-vindo ao repositório do **Dashboard de Qualidade de Dados**! 🚀 Este projeto foi desenvolvido com **Streamlit** para analisar e visualizar o desempenho de atendentes de forma intuitiva e interativa.
## ✨ Funcionalidades Principais
- 🔐 **Login de Usuário**
- Autenticação com diferentes níveis de acesso (Administrador e Usuário Comum)
- Armazenamento seguro de credenciais em variáveis de ambiente (em desenvolvimento)
- 👤 **Perfil do Usuário**
- Exibição de avaliações individuais
- Upload de foto de perfil
- 📈 **Gráficos de Desempenho**
- Visualização de métricas semanais e mensais
- Gráficos interativos com **Plotly**
- 🏆 **Ranking de Atendentes**
- Exibição dos melhores atendentes com base nas avaliações
- ⚠️ **Denúncias**
- Usuários podem registrar denúncias
- Administradores podem visualizar e gerenciar as denúncias
## 🏗️ Melhorias Futuras
Atualmente, estou trabalhando para aprimorar diversas áreas do projeto, incluindo:
- 🎨 **Melhoria no Layout e Interface**
- 🔄 **Funcionalidade de Reset de Senha**
- 🆕 **Cadastro de Novo Usuário**
- ❓ **Opção "Esqueci Minha Senha"**
- 📧 **Vinculação com E-mail para recuperação de conta**
- 🔒 **Uso adequado de variáveis de ambiente** para proteger credenciais sensíveis
Se você tiver sugestões ou quiser colaborar, sinta-se à vontade para contribuir! 🚀
## 🏗️ Estrutura do Projeto
```
📂 app.py # Arquivo principal
📂 data/ # Armazena dados, avaliações e denúncias
📂 pages/ # Contém scripts das páginas do app
├── admin/ # Páginas de Administrador
│ ├── avaliacao.py
│ ├── denuncias.py
│ ├── graficos.py
│ ├── perfil.py
├── usuario/ # Páginas de Usuário Comum
│ ├── denuncias.py
│ ├── ranking.py
📂 utils/ # Scripts utilitários
├── auth.py # Autenticação
├── data.py # Manipulação de dados (em desenvolvimento)
📂 .streamlit/
├── secrets.toml # Configurações sensíveis (não versionado)
.gitignore # Arquivos ignorados pelo Git
```
## 🚀 Como Configurar e Executar
### 📌 Configuração de Variáveis de Ambiente
Defina as variáveis de ambiente no seu sistema operacional para proteger informações sensíveis.
### 📦 Instalação
```bash
git clone https://github.com/seuusuario/dashboard-qualidade-dados.git
cd dashboard-qualidade-dados
python -m venv venv
source venv/bin/activate # (Windows: venv\Scripts\activate)
pip install -r requirements.txt
```
### ▶️ Execução
```bash
streamlit run app.py
```
## ☁️ Implantação na Nuvem
O projeto pode ser facilmente implantado no **Streamlit Cloud**:
1. Acesse [Streamlit Cloud](https://share.streamlit.io/)
2. Faça login com sua conta do GitHub
3. Selecione este repositório
4. Configure as variáveis de ambiente
5. 🚀 Pronto!
## 📜 Licença
Este projeto está sob a **Licença MIT**, permitindo o uso, modificação e distribuição.
## 🤝 Contribuições
Ficarei feliz em receber contribuições! Se quiser ajudar a melhorar este projeto, sinta-se à vontade para abrir um **Pull Request** ou criar uma **Issue**.
💡 Qualquer sugestão ou feedback são bem-vindos! Vamos construir algo incrível juntos. 🚀