Browsing by Author "Santos, Hugo David"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
- Shopping list automator: geração automática de listas de compras de supermercadoPublication . Santos, Hugo David; Moreira, Rui Silva; Soares, ChristopheO ritmo de vida atual é cada vez mais assoberbado por tarefas repetitivas que dificultam muitas vezes a gestão do tempo e da vida pessoal e familiar. Muitas destas tarefas, que são efetuadas rotineiramente, podem no entanto ser otimizadas ou mesmo automatizadas. Falamos em particular da realização de compras de supermercado, que se repetem diária, semanal ou mensalmente, tirando-nos muito tempo e colocando stress na organização do dia-a-dia. Este trabalho foca-se num sistema capaz de sugerir listas de comprar automáticas, baseando-se no padrão de consumo do utilizador. Tipicamente temos por costume verificar repetidamente que produtos nos faltam em casa, sempre que nos deslocamos às compras. Este sistema procura simplificar este planeamento, sugerindo ao utilizador uma lista que tem em consideração o consumo médio registado de cada produto. A solução desenvolvida baseia-se na utilização de uma aplicação móvel usada para registar o histórico de faturas de compras realizadas. Esta aplicação permite também submeter as faturas a um serviço de backend para registo e análise de consumos. As faturas são importadas através da captura de fotografias ou selecionando imagens ou ficheiros pré-existentes no smartphone. No servidor efetua-se inicialmente a união de imagens de faturas mais longas que não cabem numa única foto, seguindo-se o pré-processamento da imagem, extração de texto e categorização de informação que permite armazenar numa base de dados toda a informação relativa aos produtos adquiridos pelo utilizador. Posteriormente, os dados históricos de consumo do utilizador são usados para estimar as necessidades de produtos e sugerir automaticamente uma lista de compras na próxima ida ao supermercado. As informações relativas às faturas importadas, respetivos produtos adquiridos e a lista de compras automática são apresentadas na aplicação móvel. O serviços de backend permite identificar o supermercado e a data de cada fatura, os produtos contidos na mesma e a respetiva quantidade, capacidade e preço unitário. Para a extração de texto a partir de imagens das faturas de compras recorreu-se a uma ferramenta de OCR denominada Tesseract, que foi combinada com um componente desenvolvido neste trabalho para interpretar e categorizar a informação recolhida pelo OCR. A avaliação da precisão da extração do texto e da sua categorização em produtos e quantificação de consumo, foi efetuada através de comparações entre os resultados obtidos pelo componente proposto e os valores de teste esperados. Para esta avaliação recorreu-se a métricas de comparação de strings e a um script que analisa e compara a informação recolhida com uma estrutura JSON pré-definida de produtos. Todo o sistema desenvolvido foi descrito nesta dissertação, juntamente com os testes efetuados que permitiram aferir o cumprimento dos requisitos inicialmente propostos.