Como um governo pode atuar para garantir o bem comum de todos? Na SME, acreditamos que um dos meios para isso seja garantir transparência e prestação de contas e constante relação entre governo e sociedade para o desenvolvimento e implementação de políticas públicas.
A Portaria SME nº 8.008, de 12 de novembro de 2018 oficializou a estratégia da Secretaria Municipal de Educação de SP para que nossas ações sejam pautadas nos princípios de Governo Aberto e para usarmos os valores e benefícios do mundo digital para melhorarmos nossos processos e serviços para os cidadãos. Com isso, pretendemos:
- aumentar os níveis de transparência ativa e de abertura de dados, garantindo a proteção de dados pessoais;
- instituir metodologias ágeis e colaborativas como parte do processo de desenvolvimento e de evolução de sistemas administrativos e de serviços digitais;
- fortalecer o controle das políticas educacionais e da aplicação de recursos por parte da gestão e da sociedade;
- promover espaços e metodologias de colaboração entre governo, academia, sociedade civil e setor privado.
O Ateliê do Software é uma das ferramentas para operacionalização. Baseado em um modelo de contratação inspirado pelos movimentos ágil e de Software Craftsmanship, trabalhamos com equipes multidisciplinares para o desenvolvimento de produtos que beneficiam toda a comunidade escolar (técnicos da SME e DREs, gestores, professores, alunos e famílias) e concretizam os objetivos da Estratégia de Transformação Digital e Governo Aberto “Pátio Digital”.
- Sobre o Produto
- Sobre o Time
- Links Úteis
- Comunicação
- Como contribuir
- Repositórios
- Instalação e Configuração
O Sistema de Gestão do Programa de Alimentação Escolar: SIGPAE foi desenvolvido pela Secretaria Municipal de Educação juntamente com a equipe técnica da Coordenadoria de Alimentação Escolar para facilitar e auxiliar o gerenciamento de processos e informações do Programa de Alimentação Escolar no Município de São Paulo.
- Promover transparência e agilidade nos processos, acesso de dados e geração de relatórios;
- Desenvolver módulos do sistema adaptáveis e alinhados às necessidades reais dos usuários;
- Fortalecer o controle das políticas educacionais e da aplicação de recursos por parte da gestão e da sociedade;
- Integrar setores, melhorar a eficiência e o fluxo de trabalho;
- Diminuir o fluxo de papéis e planilhas e agilizar o acesso às informações;
- Permitir a integração com sistemas novos ou já existentes;
- Automatizar os processos internos de fornecimento e distribuição da alimentação escolar.
UNIDADES EDUCACIONAIS | Diretor, Assistente de Direção, Professor, Auxiliar Técnico de Educação, Gestor de Equipamento.
Características e necessidades: responsável pela gestão da escola, com necessidade de otimização de tempo. O sistema é essencial para melhor controle das solicitações realizadas pela UE e demandas de DRE e CODAE.
CODAE | Coordenador(a), Assessores, Diretores, Técnicos de Educação, Nutricionistas, Veterinários e Agrônomos.
Características e necessidades: responsável pela gestão das solicitações e produtos, cronogramas, encaminhamentos, fluxos, fornecimento, controle, entre outros relacionados ao Programa de Alimentação Escolar, com a necessidade de executar, monitorar e promover o Programa.
DIRETORIA REGIONAL DE EDUCAÇÃO (DRE) | Cogestores(as)
Características e necessidades: responsável pelo gerenciamento das solicitações realizadas pelas escolas que administra, com a necessidade de otimizar e controlar as diversas solicitações das unidades escolares, afim de contribuir com a fiscalização e controle das solicitações geradas.
EMPRESAS | Fornecedores, Distribuidores, Fornecedores e Distribuidores
Características e necessidades: responsável pelo atendimento das solicitações realizadas pelas Unidades Escolares, fornecimento de alimentos provenientes da Agricultura Familiar solicitados pela CODAE e distribuição destes nas Unidades, com a necessidade de otimizar e controlar as diversas solicitações e entregas, afim de contribuir o controle de prazos execução das entregas.
Dieta Especial
- Solicitação de Dieta
- Cancelamento de Dieta
- Autorização de Dieta
- Criação de Protocolos de Dieta Especial
- Alteração de UE
- Relatórios
Gestão de Alimentação
- Inclusão de Alimentação
- Solicitação de Kit Lanche
- Suspensão de Alimentação
- Alteração de Cardápio
- Relatórios
Gestão de Produtos
- Homologação de produto
- Suspensão e ativação de produto
- Registro de reclamação
- Analise sensorial
- Correção do produto
- Relatórios
Gestão de Usuários
- Gestão de Acesso
- Carga de Usuários
- Atualização de E-mail do EOL
Medição
- Lançamentos
- Acompanhamento de Lançamentos
- Relatórios
Pré-Recebimento
- Cronograma de Entrega
- Documentos de Recebimento
- Layout de Embalagem
- Fichas Técnicas
- Relatórios
Recebimento
- Ficha de Recebimento
- Questões por Produto
- Relatórios
- Release 1 - Gestão de Alimentação
- Release 2 - Gestão de Produtos e Dieta Especial
- Release 3 – CoreSSO
- Release 4 – Gestão de nutricionistas
- Release 5 - Medição Inicial EMEF (visão UE)
- Release 6 - Medição Inicial EMEF (visão DRE e CODAE)
- Release 7 - Medição Inicial CEI e EMEI
- Release 8 - Cardápio
- Release 9 - Supervisão
Detalhamento do roadmap: https://whimsical.com/roadmap-geral-sigpae-C2tThx2G9GpuVviBeHZ5me@VsSo8s35X1aaSatHxnJFRV
Fluxos: https://whimsical.com/fluxos-i7SkAADB94XRhRMd2afif
Link do roadmap: https://miro.com/app/board/uXjVJYCIt1M=/?share_link_id=769082437083
| Papel | Titular | Suplente |
|---|---|---|
| Product Manager | Carina Jakitas | |
| Product Owner | Daniela Chichon e Carolina Dias | |
| Agente de Governança | Juliana Demay | Vitor Augusto Ferragini |
| Gerente de Projeto | Ricardo Coda | |
| Scrum Master | Cristiane Tuji | |
| Designer de Serviços | Rayanne Felicio | |
| Analista UX/UI | Caroline Casassola | |
| Analista Programador | Calvin Rossinhole Luis Zimmerman Guilherme Massini Murilo Schirmer Priscyla dos Santos |
|
| Analista de teste | Leandro Sesconetti |
Protótipo Navegável:
Visão Escola: https://www.figma.com/file/52MKvjiFFjoy7WLuvLLjAi/Spt_13-ALIMENTA%C3%87%C3%83O-Terceirizadas_sprint13-230719?node-id=0%3A25539
Mapeamento inicial de fluxos: https://drive.google.com/drive/folders/1mGy5On44p_wHBldWoEKyLrBTG98mhZaC?usp=sharing
Homologação:
https://hom-sigpae.sme.prefeitura.sp.gov.br/
Produção:
https://sigpae.sme.prefeitura.sp.gov.br/
Manual SIGPAE - UEs
https://www.canva.com/design/DAF_30SjLFo/YeJsYGtwNMmt95V0oLDVcQ/edit
Manual SIGPAE - Empresas Terceirizadas
https://educacao.sme.prefeitura.sp.gov.br/programa-de-alimentacao-escolar/para-empresas/prestadoras-de-servicos/
Tutoriais SIGPAE
Para Unidades: https://educacao.sme.prefeitura.sp.gov.br/programa-de-alimentacao-escolar/para-dres-e-ues/unidades-diretas/orientacoes-e-apoio-administrativo/
Para Empresas: https://educacao.sme.prefeitura.sp.gov.br/programa-de-alimentacao-escolar/para-empresas/
| Canal de comunicação | Objetivos |
|---|---|
| Issues do Github | - Sugestão de novas funcionalidades - Reportar bugs - Discussões técnicas |
Contribuições são super bem vindas! Se você tem vontade de construir o SIGPAE conosco, veja o nosso guia de contribuição onde explicamos detalhadamente como trabalhamos e de que formas você pode nos ajudar a alcançar nossos objetivos. Lembrando que todos devem seguir nosso código de conduta.
Repositórios de código que envolvem a solução:
- SME-SIGPAE-API: https://github.com/prefeiturasp/SME-SIGPAE-API
- SME-SIGPAE-FRONTEND: https://github.com/prefeiturasp/SME-SIGPAE-Frontend
- git
- Docker
- Docker compose
Vamos rodar apenas o banco de dados em Docker, para isto crie uma pasta fora do projeto com o nome sme-docker.
mkdir sme-docker
cd sme-docker
E dentro da pasta crie um arquivo docker-postgres.yml
Importante: se você já estiver usando a porta 5432 na sua máquina, então mude a porta do host, ex. 5433.
E troque HOME para o path absoluto do projeto SME-SIGPAE-API.
version: '3.1'
services:
db:
image: postgres:14.17-alpine
restart: always
env_file:
- HOME/SME-SIGPAE-API/.env
volumes:
- ./pgdata:/var/lib/postgresql/data
ports:
- 5433:5432
pgadmin4:
image: dpage/pgadmin4
restart: always
ports:
- 9090:9090
volumes:
- ./pgbkp:/var/lib/pgadmin/storage/Abra um terminal na raiz do projeto e execute o seguinte para o desenvolvimento local:
$ docker-compose -f docker-postgres.yml up -d
Na pasta sme-docker rodar o comando
docker-compose -f docker-celery.yml up -d
Na pasta SME-SIGPAE-API, com a virtualenv ativa rode
celery -A config worker --beat -S sme_sigpae_api.dados_comuns.utils.NaiveDatabaseScheduler --loglevel=info
Pré-requisitos:
- Python 3.13.3
- pipenv versão 2023.11.15
Para instalação dos pré-requisitos utilizando o Pyenv, abra um terminal na pasta do backend do projeto na sua máquina e execute os comandos abaixo:
# Atualize o pyenv
$ pyenv update
# Instale a versão necessária do Python
$ pyenv install 3.13.3
# Defina a versão do Python para a pasta
$ pyenv local 3.13.3
$ pip install pipenv==2023.11.15
# Crie o ambiente virtual e instale as dependências do projeto
$ pipenv install --dev
# Habilite o ambiente virtual
$ pipenv shell
# Mude para a branch development
$ git checkout -b development origin/development
# Execute as migrações
$ python manage.py migrate
# Execute o script para carregar os dados do sistema
$ python manage.py carga_dados