Releases: miguelhp373/econolista-mobile-app
EconoLista - Versão 1.1.0
EconoLista - Documentação da Versão 1.1.0
Integração da Nova API
Na versão 1.1.0 do EconoLista, foi realizada a integração da API do Mercado Livre para consulta de produtos pelo Código de Barras (Barcode). A nova API do Mercado Livre substitui a anteriormente utilizada, oferecendo acesso ilimitado, o que melhora significativamente a experiência do usuário ao escanear produtos e obter detalhes automaticamente preenchidos na lista de compras.
EconoLista - Versão 1.0.0
EconoLista - Documentação da Versão 1.0.0
Introdução
Bem-vindo à documentação da versão 1.0.0 do EconoLista! Este projeto tem como objetivo proporcionar uma experiência eficiente e organizada para o controle de suas compras. Desenvolvido para facilitar a gestão de gastos, o aplicativo permite escanear produtos, inserir preços e quantidades, além de oferecer funcionalidades como listas prévias e histórico de compras.
Desenvolvimento da Ideia
O EconoLista é um aplicativo mobile desenvolvido utilizando as seguintes tecnologias:
- Flutter / Dart: Linguagem para criação do aplicativo.
- Firebase Firestore: Banco de dados em nuvem para armazenar informações sobre produtos, listas de compras e histórico de compras.
- Firebase Authentication: Sistema de autenticação de usuários para garantir o acesso seguro às funcionalidades do aplicativo (Google Account).
O aplicativo acessa a API BlueSoft Cosmos para consulta de produtos pelo Código de Barras (Barcode). É importante destacar que a API possui um plano gratuito com 25 requisições diárias.
Funcionalidades
1. Escanear Produtos
O EconoLista permite que o usuário escaneie produtos utilizando a câmera do dispositivo. A informação do Código de Barras é consultada na API BlueSoft Cosmos, e os detalhes do produto são automaticamente preenchidos, facilitando a inclusão na lista de compras.
2. Inserir Preços e Quantidades
Após escanear um produto, o usuário tem a opção de inserir manualmente o preço e a quantidade. Isso possibilita uma gestão mais precisa e personalizada das informações de cada item na lista de compras.
3. Listas Prévias
O aplicativo permite a criação de listas de compras prévias. O usuário pode montar sua lista antes de ir ao mercado, facilitando a seleção dos produtos no momento da compra. As listas prévias são salvas para uso futuro.
4. Histórico de Compras
Todas as compras realizadas são salvas no Firebase Firestore, permitindo ao usuário visualizar o histórico de compras. Isso possibilita analisar a variação de preços ao longo do tempo e reutilizar listas anteriores.
5. Relatórios de Compras
O aplicativo oferece a funcionalidade de gerar relatórios de compras. Os relatórios podem incluir informações como gastos totais, média de preços, e outros dados relevantes para auxiliar na análise dos hábitos de consumo.
6. Firebase Authentication
A autenticação de usuários é realizada por meio do Firebase Authentication, garantindo que apenas usuários autorizados tenham acesso às funcionalidades do aplicativo.
Instruções de Integração
Para garantir a integração suave com o Firebase Firestore e Authentication (Google Account), é recomendável ajustar outros trechos do código conforme necessário. Consulte a documentação oficial do Flutter e do Firebase para informações mais detalhadas.
Contribuição
Se você deseja contribuir para o desenvolvimento do EconoLista, sinta-se à vontade para criar pull requests ou reportar problemas na seção de Issues do repositório no GitHub.