Skip to content

andrehsilva/gallery_tree

Repository files navigation

Galeria de Livros - Aplicação em Streamlit

Sobre o Projeto

Este projeto consiste em uma galeria interativa de livros desenvolvida utilizando o framework Streamlit. A aplicação permite explorar uma coleção de livros por meio de filtros dinâmicos e intuitivos, exibindo os resultados em um layout organizado de cards.

Funcionalidades Principais

  • Filtros Dinâmicos: Permite selecionar livros com base em:
    • Títulos.
    • Volumes.
    • Disciplinas.
    • Séries.
  • Navegação por Páginas: Visualize os livros organizados em páginas.
  • Exibição em Cards: Cada livro é exibido em um card com título, imagem da capa e informações relevantes.
  • Design Responsivo: Interface limpa e agradável, adequada para diferentes tamanhos de tela.

Tecnologias Utilizadas

  • Python: Linguagem base do projeto.
  • Streamlit: Framework para criação de aplicações web de maneira rápida e simples.
  • Pandas: Para manipulação de dados.

Pré-requisitos

Certifique-se de ter instalado:

  • Python 3.7 ou superior.
  • Gerenciador de pacotes pip.

Como Rodar o Projeto Localmente

  1. Clone este repositório:

    git clone https://github.com/seu-usuario/nome-do-repositorio.git
  2. Navegue até o diretório do projeto:

    cd nome-do-repositorio
  3. Crie um ambiente virtual (opcional, mas recomendado):

    python -m venv venv
    source venv/bin/activate  # Linux/Mac
    venv\Scripts\activate   # Windows
  4. Instale as dependências:

    pip install -r requirements.txt
  5. Execute a aplicação:

    streamlit run app.py
  6. Acesse a aplicação em seu navegador:

    http://localhost:8501
    

Estrutura do Projeto

📂 nome-do-repositorio
├── 📄 app.py              # Arquivo principal da aplicação
├── 📂 data               # Dados utilizados pela aplicação
├── 📂 assets             # Imagens e outros recursos visuais
├── 📄 requirements.txt   # Dependências do projeto
└── 📄 README.md          # Documentação

Capturas de Tela

Página Inicial

image

Próximas Melhorias

  • Adicionar novos filtros por autor e editora.
  • Implementar funcionalidade de busca por palavras-chave.
  • Melhorar o design responsivo para dispositivos móveis.

Contribuindo

Contribuições são bem-vindas! Sinta-se à vontade para abrir uma issue ou enviar um pull request.

Licença

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para obter mais informações.


**Criado por André Rodrigues **

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages