Skip to content
This repository has been archived by the owner on Nov 20, 2024. It is now read-only.
/ baby-diet Public archive

An experimental web application that processes Excel data to generate labels with baby feeding schedules.

License

Notifications You must be signed in to change notification settings

davidsantana06/baby-diet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BabyDiet

PT-BR

O Baby Diet é uma aplicação web experimental desenvolvida para demonstrar o processamento de dados provenientes de uma planilha Excel. Seu principal objetivo é gerar etiquetas contendo informações relevantes sobre os horários de alimentação de bebês. A aplicação funciona permitindo que os usuários enviem uma planilha preenchida com todas as informações necessárias. O sistema então avalia o padrão da tabela e os dados inseridos, fornecendo aos usuários um feedback sobre a validade do formato e a adequação do preenchimento dos campos.

Assumindo que a planilha enviada esteja em conformidade com as diretrizes de padronização, as etiquetas são exibidas ao usuário, que também tem a opção de baixá-las como um arquivo de texto ou um arquivo Excel. Além disso, todas as submissões são registradas no histórico, incluindo o identificador correspondente e o horário de cada ação realizada.

EN-US

Baby Diet is an experimental web application developed to demonstrate the processing of data from an Excel spreadsheet. Its main goal is to generate labels containing relevant information about baby feeding schedules. The application works by allowing users to submit a filled-in spreadsheet with all the necessary information. The system then evaluates the table pattern and data input, providing users with feedback on the validity of the format and the adequacy of the field completion.

Assuming that the submitted spreadsheet adheres to the standardization guidelines, the labels are displayed to the user, who also has the option to download them as a text file or an Excel file. Furthermore, all submissions are recorded in the history log, including the corresponding identifier and timestamp for each action taken.


🚀 Funcionalidades

  1. Geração de Etiquetas para Mamadeiras: Gere etiquetas personalizadas para mamadeiras a partir de informações em uma planilha de alimentação de bebês, eliminando a criação manual de etiquetas e poupando tempo e esforço.
  2. Importação de Planilha de Alimentação: Faça upload de uma planilha com registros de alimentação de bebês. A aplicação usa esses dados para criar as etiquetas das mamadeiras.
  3. Filtragem de Resultados: Os usuários podem filtrar os registros de alimentação, selecionando quais informações desejam visualizar.
  4. Exportação em Formato TXT e Excel: Após a geração das etiquetas, os resultados podem ser baixados em formatos TXT (para visualização rápida e compartilhamento) ou Excel (para manipulação detalhada dos dados, se necessário).
  5. Interface Intuitiva e Amigável: A aplicação possui uma interface simples e acessível, facilitando a importação, filtragem e geração de etiquetas, mesmo para usuários com pouca experiência em tecnologia.
  6. Praticidade e Automatização: Ao automatizar a geração de etiquetas a partir de uma planilha, a aplicação aumenta a eficiência e a precisão na gestão das informações de alimentação de bebês, substituindo um processo manual propenso a erros.


📃 Documentação

A documentação da aplicação pode ser acessada através do Google Drive. Nela, você encontrará o documento de visão, uma planilha de exemplo e imagens da aplicação em funcionamento em diferentes tamanhos de tela.


💻 Pré-requisitos

Tecnologias utilizadas

A estrutura backend foi desenvolvida em Python com o framework web Flask, utilizando as bibliotecas Pandas e Openpyxl para leitura, tratamento e armazenamento de dados. No lado do frontend, foram utilizados HTML, CSS e Bootstrap para construir a interface, complementados pelo uso de funções JavaScript para tratamentos específicos.

Instalação

Para executar a aplicação em sua máquina, baixe ou clone este repositório. Em seguida, abra o terminal na pasta raiz do projeto e execute o seguinte comando:

pip3 install -r requirements.txt

Ao fazer isso, todas as bibliotecas necessárias para a aplicação serão instaladas. Para iniciar o servidor, acesse o arquivo src\run.py e execute-o. Desse modo, você pode acessar o endereço 127.0.0.1:5000 em seu navegador e experimentar todos os recursos da aplicação.


☕ Como usar

Para usar a aplicação, será necessário preencher uma planilha contendo informações sobre a dieta de bebês. Para seguir o padrão da aplicação, utilize o modelo disponibilizado via Google Sheets.

Submeta a planilha na tela de início.

Início
IMAGEM 1. INÍCIO

Você será direcionado para a tela de etiquetas, onde poderá visualizar, filtrar e baixar as etiquetas como um arquivo de texto ou Excel.

Etiquetas
IMAGEM 2. ETIQUETAS


⚖️ Licença

Este projeto adota a Licença MIT, o que permite que você utilize e faça modificações na aplicação conforme sua vontade. A única coisa que peço é que os créditos sejam dados, reconhecendo o esforço e tempo que investi na construção dela.

About

An experimental web application that processes Excel data to generate labels with baby feeding schedules.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published