Skip to content

wfreitasdev/sapiensedu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 

Repository files navigation

SapiensEdu

🇬🇧Read in English | 🇧🇷Leia em Português

SapiensEdu

Java License GitHub issues

SapiensEdu é uma plataforma de gestão escolar que conecta administradores, professores, alunos e pais em um ambiente digital único, simplificando a comunicação e o acompanhamento acadêmico.

Uma demonstração visual (screenshot, GIF ou um pequeno vídeo) pode ser muito eficaz aqui para capturar o interesse do visitante rapidamente.


📖 Índice


📝 Sobre o Projeto

SapiensEdu é uma plataforma de gestão educacional completa e inteligente, projetada para unificar o ecossistema escolar. Nosso objetivo é simplificar a administração, fortalecer a comunicação e potencializar o desenvolvimento acadêmico, conectando escolas, professores, alunos e pais em um ambiente digital integrado e intuitivo.Através de ferramentas poderosas, o SapiensEdu transforma dados complexos em informações claras e acessíveis, permitindo que os gestores tomem decisões mais estratégicas, os professores otimizem seu tempo, os alunos acompanhem seu progresso e os pais participem ativamente da jornada educacional de seus filhos.

✨ Funcionalidades

  • Gestão Acadêmica e Pedagógica:

    • Matrículas e Inscrições : Automatiza o processo de cadastro de novos alunos, envio de documentos e geração de contratos.

    • Lançamento de Notas e Frequência: Professores podem registrar notas, avaliações e a presença dos alunos de forma online, facilitando o acesso a essas informações.

    • Emissão de Boletins e Históricos: Gera documentos acadêmicos de forma automática, reduzindo o trabalho manual e a possibilidade de erros.

    • Gestão de Turmas e Horários: Auxilia na organização das turmas, alocação de professores e criação da grade de horários..

  • Financeiro:

    • Controle de Mensalidades: Automatiza a emissão de boletos bancários, faturas e notas fiscais.
    • Gestão de Inadimplência: Monitora os pagamentos em atraso e facilita a comunicação com os responsáveis para negociação.
    • Fluxo de Caixa: Oferece uma visão clara das contas a pagar e a receber, auxiliando no planejamento financeiro da instituição.
  • Comunicação e Engajamento:

    • Portal dos Pais e Alunos: Oferece um canal direto para que pais e alunos possam consultar notas, frequência, comunicados e situação financeira.
    • Agenda Digital: Facilita a comunicação entre a escola e as famílias, com envio de avisos e atualizações em tempo real.
    • Canal de Comunicação Integrado: Melhora a comunicação entre todos os membros da comunidade escolar, incluindo gestores, professores e funcionários.
  • Gestão Administrativa:

    • Secretaria Digital: Organiza e armazena documentos de alunos e professores de forma digital e segura.
    • Relatórios e Indicadores: Gera relatórios detalhados sobre matrículas, evasão escolar, desempenho acadêmico e situação financeira, auxiliando na tomada de decisões estratégicas.
    • Controle de Evasão Escolar: Ajuda a identificar alunos em risco de evasão, permitindo que a escola atue de forma preventiva.
  • Captação e aretenção de Alunos:

    • Gestão de Marketing: Auxilia na criação de campanhas para atrair novos alunos, monitorando a evolução das matrículas.
    • Pesquisas de Satisfação: Permite a aplicação de pesquisas com a comunidade escolar para identificar pontos de melhoria.
  • Biblioteca:

    • Cadastro de Acervo: Permite registrar e catalogar todos os livros, periódicos e outros materiais disponíveis.
    • Controle de Empréstimos e Devoluções: Automatiza o processo de retirada e devolução de livros, com controle de prazos e notificações de atraso.
    • Reservas Online: Alunos e professores podem consultar a disponibilidade e reservar itens do acervo pela internet.

🛠️ Tecnologias Utilizadas

Liste as principais tecnologias, frameworks e ferramentas que você usou.

  • GraphQL
  • Domain Driven Design
  • Linguagem: Java 17
  • Build Tool: Maven / Gradle
  • Frameworks: Spring Boot (se aplicável), etc.
  • Banco de Dados: PostgreSQL, MySQL, H2 (se aplicável)
  • Testes: JUnit 5, Mockito

🚀 Começando

Esta seção é um guia para que outros desenvolvedores possam rodar o seu projeto localmente.

Pré-requisitos

Liste tudo que é necessário para rodar o projeto.

  • JDK 17 ou superior
  • Maven 3.8+ ou Gradle 7+
  • Git

Instalação

Um passo a passo de como configurar o ambiente de desenvolvimento.

  1. Clone o repositório:

    git clone https://github.com/seu-usuario/seu-projeto.git
    cd seu-projeto
  2. Instale as dependências (exemplo com Maven):

    mvn clean install

🔧 Uso

Explique como usar a aplicação após a instalação. Se for uma API, mostre exemplos de requisições. Se for uma aplicação de linha de comando, mostre os comandos.

Exemplo (para uma API REST):

Para iniciar o servidor, execute:

mvn spring-boot:run

... (conteúdo em inglês) ...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published