{"id":28256879,"url":"https://github.com/alan-oliveir/sentiment_radar_app","last_synced_at":"2026-01-20T16:27:32.854Z","repository":{"id":292726272,"uuid":"981389180","full_name":"Alan-oliveir/Sentiment_Radar_APP","owner":"Alan-oliveir","description":"Aplicação web interativa desenvolvida em Python com Streamlit, que permite ao usuário pesquisar a percepção pública sobre produtos, serviços ou marcas com base em postagens extraídas do Reddit.","archived":false,"fork":false,"pushed_at":"2025-06-03T01:38:03.000Z","size":885,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-27T10:46:09.919Z","etag":null,"topics":["nlp","python","streamlit"],"latest_commit_sha":null,"homepage":"https://sentimentradarapp-6rusrx3rigukjgvsygesud.streamlit.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Alan-oliveir.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-11T01:54:50.000Z","updated_at":"2025-06-03T01:37:29.000Z","dependencies_parsed_at":"2025-06-03T05:25:12.635Z","dependency_job_id":"e269a5e6-7936-4441-bdaf-15f92951a277","html_url":"https://github.com/Alan-oliveir/Sentiment_Radar_APP","commit_stats":null,"previous_names":["alan-oliveir/sentiment_radar_app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Alan-oliveir/Sentiment_Radar_APP","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alan-oliveir%2FSentiment_Radar_APP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alan-oliveir%2FSentiment_Radar_APP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alan-oliveir%2FSentiment_Radar_APP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alan-oliveir%2FSentiment_Radar_APP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alan-oliveir","download_url":"https://codeload.github.com/Alan-oliveir/Sentiment_Radar_APP/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alan-oliveir%2FSentiment_Radar_APP/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28607073,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T16:10:39.856Z","status":"ssl_error","status_checked_at":"2026-01-20T16:10:39.493Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nlp","python","streamlit"],"created_at":"2025-05-19T23:14:23.819Z","updated_at":"2026-01-20T16:27:32.837Z","avatar_url":"https://github.com/Alan-oliveir.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sentiment Radar – Análise de Sentimentos com Python, Streamlit e Reddit\n\n[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/)\n[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)\n[![Streamlit App](https://static.streamlit.io/badges/streamlit_badge_black_white.svg)](https://sentimentradarapp-6rusrx3rigukjgvsygesud.streamlit.app/)\n\n**Sentiment Radar** é uma aplicação web interativa que permite descobrir o que as pessoas realmente pensam sobre produtos, serviços ou marcas, analisando postagens do Reddit em tempo real.\n\n## 📚 Sumário\n\n- [Funcionalidades](#-funcionalidades)\n- [Demo Online](#-demo-online)\n- [Screenshots](#-screenshots)\n- [Instalação Rápida](#-instalação-rápida)\n- [Como Usar](#-como-usar)\n- [Tecnologias Utilizadas](#-tecnologias-utilizadas)\n- [Estrutura do Projeto](#-estrutura-do-projeto)\n- [Uso de IA no Desenvolvimento](#-uso-de-ia-no-desenvolvimento)\n- [Contribuindo](#-contribuindo)\n- [Licença](#-licença)\n- [Contato](#-contato)\n- [Autor](#-autor)\n\n## 🌟 Funcionalidades\n\n- **Análise em Tempo Real**: Busca e analisa posts recentes do Reddit\n- **Processamento de Linguagem Natural**: Identifica sentimentos positivos, neutros e negativos\n- **Visualizações Interativas**: \n  - Gráficos de distribuição de sentimentos\n  - Nuvens de palavras com os termos mais frequentes\n  - Lista de posts analisados com sentimento estimado\n- **Exportação de Dados**: Baixe os resultados para análise posterior\n\n## 🚀 Demo Online\n\nExperimente agora mesmo! Acesse a aplicação através do link abaixo:  \n[https://sentimentradarapp-6rusrx3rigukjgvsygesud.streamlit.app/](https://sentimentradarapp-6rusrx3rigukjgvsygesud.streamlit.app/)\n\n## 📸 Screenshots\n\n![Screenshot](https://github.com/Alan-oliveir/Sentiment_Radar_APP/blob/master/images/screenshot.png)\n\n## 🛠️ Instalação Rápida\n\n```bash\n# Clonar o repositório\ngit clone https://github.com/Alan-oliveir/Sentiment_Radar_APP.git\ncd sentiment_radar_app\n\n# Instalar dependências\npip install -r requirements.txt\n\n# Executar a aplicação\nstreamlit run app.py\n```\n\n\u003e ⚠️ **Importante**: Você precisará de credenciais da API do Reddit para usar todas as funcionalidades.  \n\u003e Crie suas credenciais em: https://www.reddit.com/prefs/apps  \n\u003e Para instruções detalhadas, consulte [configuration_guide](docs/configuration_guide.md).\n\n## 🧩 Como Usar\n\n1. Insira suas credenciais da API do Reddit\n2. Digite uma palavra-chave para pesquisa (ex: \"iPhone\", \"Tesla\", \"ChatGPT\")\n3. Opcionalmente, especifique um subreddit específico\n4. Ajuste os parâmetros de busca conforme necessário\n5. Clique em \"Analisar Sentimentos\"\n6. Explore as visualizações e insights gerados\n\n## 🔧 Tecnologias Utilizadas\n\n- **Python** – linguagem principal\n- **Streamlit** – interface web interativa\n- **PRAW** (Python Reddit API Wrapper) – coleta de dados do Reddit\n- **TextBlob** – análise de sentimento\n- **Matplotlib / WordCloud** – visualizações gráficas\n\n## 📂 Estrutura do Projeto\n\n```plaintext\nsentiment_radar_app/\n├── app.py                        # Aplicação principal\n├── reddit_client.py              # Integração com API do Reddit\n├── sentiment_analyzer.py         # Análise de sentimento\n├── visualization.py              # Componentes visuais\n├── resource_manager.py           # Gerenciador de recursos\n├── static/                       # Recursos estáticos\n│   ├── styles.css                # Estilos da aplicação\n│   └── theme_detector.js         # Detecção de tema\n├── docs/                         # Documentação do projeto\n│   ├── index.md                  # Índice da documentação\n│   ├── ai_usage.md               # Uso de IA no projeto\n│   ├── ai_prompts_log.md         # Registro de prompts utilizados   \n│   ├── configuration_guide.md    # Configuração e uso\n│   └── contribution_guide.md     # Guia de contribuição\n├── requirements.txt              # Dependências\n├── LICENSE                       # Licença do projeto\n├── CONTRIBUTING.md               # Diretrizes de contribuição\n└── README.md                     # Documentação principal\n```\n\n## 🤖 Uso de IA no Desenvolvimento\n\nEste projeto foi desenvolvido com suporte de ferramentas de Inteligência Artificial. Para garantir transparência:\n\n- **[ai_usage.md](docs/ai_usage.md)**: Resumo das ferramentas de IA utilizadas, áreas de aplicação e casos de uso \nespecíficos.\n- **[ai_prompts_log.md](docs/ai_prompts_log.md)**: Registro detalhado dos prompts utilizados, resultados obtidos e ajustes manuais \nrealizados.\n\nEstas informações visam documentar o processo criativo e dar crédito apropriado às ferramentas usadas, ao mesmo tempo \nque mantém a integridade do projeto como produto de supervisão e decisão humana.\n\n## 🤝 Contribuindo\n\nQuer contribuir para o projeto? Ótimo! Confira o nosso [guia de contribuição](CONTRIBUTING.md) para saber como participar.\n\n## 📜 Licença\n\n[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/)  \n  \nEste projeto está licenciado sob a licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes.\n\n## 📞 Contato\n\nSe você tiver dúvidas ou sugestões, abra uma issue no GitHub ou entre em contato com o desenvolvedor.  \n\n---\n\n### 📄 Documentação Completa  \n  \nAcesse a documentação técnica completa em:    \n➡️ https://alan-oliveir.github.io/Sentiment_Radar_APP  \n  \n---\n\n### 👤 Autor\n\nDesenvolvido por **Alan de Oliveira Gonçalves**. Sinta-se à vontade para contribuir e melhorar este projeto!  \n  \n[![Github](https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/Alan-oliveir)\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/alan-ogoncalves)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falan-oliveir%2Fsentiment_radar_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falan-oliveir%2Fsentiment_radar_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falan-oliveir%2Fsentiment_radar_app/lists"}