Skip to content

Latest commit

 

History

47 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 ProfaPlanner - Assistente Pedagógico BNCC

Python Streamlit Gemini AI License: GPL v3

O ProfaPlanner é uma aplicação web construída em Python desenvolvida para automatizar e facilitar o planejamento pedagógico de professores da Educação Infantil. O sistema resolve o problema real do cruzamento de atividades práticas com os códigos alfanuméricos exigidos pela BNCC (Base Nacional Comum Curricular).

🚀 Funcionalidades Principais

  • Motor de Busca BNCC: Filtra e encontra objetivos de aprendizagem específicos por faixa etária (Bebês e Crianças Bem Pequenas) e campos de experiência.
  • Geração Automatizada de Documentos: Exporta Sequências Didáticas completas diretamente para Word (.docx) e PDF com formatação profissional.
  • Chatbot Integrado (ProfaBot): Uma assistente virtual alimentada pela API do Google Gemini (IA Generativa) para tirar dúvidas sobre a BNCC e sugerir atividades.
  • Relatórios de Alunos: Sistema de tracking para acompanhamento do desenvolvimento de cada criança.
  • Interface Premium (UI/UX): Desenvolvida com Streamlit e customizada com CSS avançado (Glassmorphism e componentes modernos).

🛠️ Stack Tecnológico

  • Backend: Python 3.12
  • Frontend / UI: Streamlit + Custom CSS
  • IA Generativa: google-generativeai (Gemini 1.5 Flash)
  • Manipulação de Dados: pandas
  • Geração de Documentos: python-docx (Word) e reportlab (PDF)
  • Segurança: python-dotenv para injeção de variáveis de ambiente.

⚙️ Como executar o projeto localmente

  1. Clone o repositório:
git clone https://github.com/SEU_USUARIO/ProfaPlanner.git
  1. Crie e ative um ambiente virtual:
python -m venv venv
# No Windows:
venv\Scripts\activate
  1. Instale as dependências:
pip install -r requirements.txt
  1. Configure as chaves de API: Crie um arquivo .env na raiz do projeto e adicione sua chave do Google AI Studio:
GEMINI_API_KEY=sua_chave_aqui
  1. Rode a aplicação:
streamlit run app.py

📜 Licença

Este projeto é licenciado sob a GNU General Public License v3.0 (GPLv3). Sinta-se livre para usar, estudar e modificar o código. Caso decida distribuir ou comercializar uma versão modificada, o código-fonte deve permanecer aberto sob a mesma licença.

About

Projeto desenvolvido para auxiliar a professoras a desenvolver planos de aula de acordo com a BNCC

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages