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).
- 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).
- 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) ereportlab(PDF) - Segurança:
python-dotenvpara injeção de variáveis de ambiente.
- Clone o repositório:
git clone https://github.com/SEU_USUARIO/ProfaPlanner.git- Crie e ative um ambiente virtual:
python -m venv venv
# No Windows:
venv\Scripts\activate- Instale as dependências:
pip install -r requirements.txt- Configure as chaves de API:
Crie um arquivo
.envna raiz do projeto e adicione sua chave do Google AI Studio:
GEMINI_API_KEY=sua_chave_aqui- Rode a aplicação:
streamlit run app.pyEste 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.