Plataforma educacional para análise e aprendizado em Engenharia Geotécnica.
Atualmente, o sistema dispõe dos seguintes módulos operacionais baseados em normas técnicas vigentes:
- Índices Físicos e Limites de Consistência: Avaliação completa de relações entre fases (índice de vazios, porosidade, teor de umidade, grau de saturação) e determinação dos Limites de Atterberg (LL e LP). Inclui geração de diagrama de fases em tempo real.
- Granulometria: Processamento de dados granulométricos com geração automática da curva de distribuição e extração de parâmetros como D10, D30, D60, Coeficiente de Uniformidade (Cu) e Curvatura (Cc).
- Compactação: Ferramenta para análise de ensaios de compactação, permitindo a determinação da umidade ótima e do peso específico aparente seco máximo.
O projeto encontra-se em desenvolvimento contínuo, com implementações previstas para:
- Tensões Geostáticas e Acréscimo de Tensões;
- Recalque por Adensamento;
- Resistência ao Cisalhamento.
- Processamento Local: Todo o processamento de dados é executado no navegador do usuário, garantindo agilidade e privacidade das informações.
- Conformidade Normativa: Cálculos e procedimentos estruturados de acordo com as normas técnicas brasileiras vigentes.
- Ferramentas Didáticas: Inclusão de dados de exemplo para facilitar o aprendizado e familiarização com os módulos laboratoriais.
- Exportação de Resultados: Geração de relatórios e gráficos em alta qualidade, prontos para uso em trabalhos acadêmicos ou relatórios técnicos.
A aplicação foi desenvolvida utilizando tecnologias modernas de desenvolvimento web:
- Core: React e TypeScript;
- Build System: Vite;
- Estilização: Tailwind CSS e Radix UI;
- Visualização de Dados: Recharts;
- Exportação: jsPDF e html2canvas.
Para executar o projeto em ambiente de desenvolvimento, certifique-se de possuir o Node.js (versão 18 ou superior) instalado.
-
Clone o repositório:
git clone https://github.com/[seu-usuario]/edusolos.git
-
Acesse o diretório do projeto:
cd edusolos -
Instale as dependências:
npm install
-
Inicie o servidor de desenvolvimento:
npm run dev
-
Acesse a aplicação em:
http://localhost:5173
Interessados em contribuir com o desenvolvimento do EduSolos devem consultar o guia detalhado em CONTRIBUTING.md.
Este projeto está licenciado sob a PolyForm Noncommercial 1.0.0. Consulte o arquivo LICENSE para mais detalhes sobre os termos de uso.
Desenvolvido por Samuel Sousa Santos