Aplicação web interativa para comparar especificações, preços e custo-benefício de celulares Apple e Samsung de 2025.
- Sobre o Projeto
- Demonstração
- Funcionalidades
- Tecnologias
- Instalação
- Como Usar
- Estrutura do Projeto
- Celulares Disponíveis
- Métricas de Avaliação
- Capturas de Tela
- Contribuindo
- Licença
- Contato
O Comparador de Celulares é uma aplicação web desenvolvida com Streamlit que permite comparar de forma visual e interativa os principais smartphones de 2025 das marcas Apple e Samsung.
Com tantos modelos no mercado, escolher o celular ideal pode ser desafiador. Este projeto foi criado para:
- ✅ Facilitar a comparação entre diferentes modelos
- ✅ Calcular automaticamente o custo-benefício
- ✅ Visualizar rankings de forma clara
- ✅ Ajudar na tomada de decisão de compra
Este projeto foi originalmente desenvolvido para rodar no LEGO SPIKE Prime (robô educacional) e depois adaptado para uma aplicação web moderna usando Streamlit.
streamlit run comparador_celulares.py- Visualize os 3 melhores modelos de cada marca
- Especificações completas (RAM, bateria, câmera, etc.)
- Scores de avaliação e custo-benefício
- TOP 2 - Melhor Score Geral: Celulares com melhor desempenho técnico
- TOP 2 - Melhor Custo-Benefício: Melhores relações qualidade/preço
- Compare iPhone 15 Pro Max vs Galaxy S24 Ultra
- Comparação lado a lado de todas as especificações
- Declaração automática do vencedor
- Lista completa dos 6 modelos cadastrados
- Visualização detalhada de cada especificação
- Preços atualizados para 2025
- Maior RAM: Qual celular tem mais memória
- Maior Armazenamento: Maior capacidade de dados
- Melhor Bateria: Maior duração
- Melhor Câmera: Mais megapixels
- Mais Barato: Melhor preço
- Score médio de cada marca
- Comparação Apple vs Samsung
- Declaração da marca vencedora
| Tecnologia | Versão | Descrição |
|---|---|---|
| 3.8+ | Linguagem principal | |
| 1.28+ | Framework web |
streamlit>=1.28.0- Python 3.8 ou superior
- pip (gerenciador de pacotes Python)
- Clone o repositório
git clone https://github.com/bimadevfull/Apple-vs-Samsung-2025.git
cd Apple-vs-Samsung-2025- Crie um ambiente virtual (opcional, mas recomendado)
# Windows
python -m venv venv
venv\Scripts\activate
# Linux/Mac
python3 -m venv venv
source venv/bin/activate- Instale as dependências
pip install streamlit- Execute a aplicação
streamlit run comparador_celulares.py- Abra no navegador
A aplicação abrirá automaticamente em: http://localhost:8501
-
Sidebar (Menu Lateral)
- Use o menu dropdown para navegar entre as seções
- 6 opções disponíveis
-
Área Principal
- Visualize os dados de acordo com a opção selecionada
- Interaja com as comparações
📱 Comparador de Celulares
│
├── 🔥 Comparar TOP 3 → Mostra os 3 melhores de cada marca
├── 🏆 Ver Rankings → TOP 2 em diferentes categorias
├── ⚔️ Comparação 1 vs 1 → iPhone 15 Pro Max vs Galaxy S24 Ultra
├── 📋 Todos os Celulares → Lista completa com detalhes
├── 🥇 Melhores Specs → Campeões em cada especificação
└── 📊 Resumo Geral → Comparação entre marcas
Apple-vs-Samsung-2025/
│
├── comparador_celulares.py # Código principal (Streamlit)
├── README.md # Documentação (este arquivo)
├── requirements. txt # Dependências
├── LICENSE # Licença MIT
│
├── .gitignore # Arquivos ignorados pelo Git
└── assets/ # Imagens e recursos
└── screenshots/ # Capturas de tela
| Modelo | RAM | Armazenamento | Bateria | Câmera | Preço |
|---|---|---|---|---|---|
| iPhone 15 Pro Max | 8GB | 256GB | 4422mAh | 48MP | R$ 7.999,00 |
| iPhone 15 | 6GB | 128GB | 3349mAh | 48MP | R$ 4.999,00 |
| iPhone SE (2025) | 4GB | 64GB | 2018mAh | 12MP | R$ 2.999,00 |
| Modelo | RAM | Armazenamento | Bateria | Câmera | Preço |
|---|---|---|---|---|---|
| Galaxy S24 Ultra | 12GB | 512GB | 5000mAh | 200MP | R$ 7.499,00 |
| Galaxy S24 | 8GB | 256GB | 4000mAh | 50MP | R$ 4.999,00 |
| Galaxy A54 | 8GB | 256GB | 5000mAh | 50MP | R$ 2.499,00 |
Avalia o desempenho técnico do celular com base nas especificações:
Score Geral = (RAM × 10) + (Armazenamento ÷ 10) + (Bateria ÷ 10) + (Câmera ÷ 2)Exemplo:
- iPhone 15 Pro Max:
(8×10) + (256÷10) + (4422÷10) + (48÷2) = 567,8
Relaciona as especificações com o preço:
C/B = [(RAM + Armazenamento/10 + Bateria/100 + Câmera/10) / Preço] × 10000Quanto maior, melhor o custo-benefício!
Exemplo:
- Galaxy A54:
[(8 + 25. 6 + 50 + 5) / 2499] × 10000 = 35,45⭐
Contribuições são sempre bem-vindas!
- Fork o projeto
- Crie uma branch para sua feature
git checkout -b feature/MinhaNovaFuncionalidade
- Commit suas mudanças
git commit -m 'Adiciona nova funcionalidade X' - Push para a branch
git push origin feature/MinhaNovaFuncionalidade
- Abra um Pull Request
- Adicionar mais modelos de celulares
- Incluir outras marcas (Xiaomi, Motorola, etc.)
- Criar gráficos comparativos com Plotly
- Adicionar filtros de busca avançada
- Implementar tema escuro/claro
- Adicionar exportação de dados em PDF
- Criar API REST
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
MIT License
Copyright (c) 2025 Abimael de Menezes Pedro
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Abimael de Menezes Pedro
- 🌐 Website: abimaeldev.eng.br
- 📧 Email: abimaeldevfull.stack@gmail.com
- 💼 LinkedIn: bimadevfull
- 🐙 GitHub: @bimadevfull
Este projeto foi desenvolvido para demonstrar:
- ✅ Programação Orientada a Objetos em Python
- ✅ Desenvolvimento de interfaces com Streamlit
- ✅ Manipulação de dados e listas
- ✅ Cálculos de métricas personalizadas
- ✅ Boas práticas de código e documentação
- Versão básica com 6 celulares
- Interface Streamlit
- Sistema de comparação
- Adicionar gráficos interativos
- Incluir 20+ modelos
- Sistema de favoritos
- Compartilhamento de comparações
- Deploy em nuvem (Streamlit Cloud)
- Versão mobile (PWA)
Se este projeto foi útil para você, considere dar uma ⭐!
- Streamlit - Framework incrível para criar apps web em Python
- Python - Linguagem de programação
- Comunidade open source 💜
- Interface inicial com Streamlit
- 6 modelos de celulares (3 Apple + 3 Samsung)
- Sistema de comparação completo
- Cálculo de custo-benefício
- Rankings TOP 2
- Primeira versão estável
- README completo
- Comentários no código
- Guia de instalação
💡 Dica: Para atualizar a aplicação, basta fazer git pull e reiniciar o Streamlit!