GithubHelp home page GithubHelp logo

ccg's Introduction

Conceito:

Ferramenta para auxiliar na verificação das disciplinas cursadas pelos alunos e no levantamento das pendências para a conclusão do seu curso. A ferramenta deve ser acessada pelo navegador com acesso restrito aos servidores do Serviço de Graduação, consultar o resumo escolar dos alunos pela replicação do Júpiter e fazer a comparação com um currículo previamente cadastrado.

Justificativa:

O sistema Júpiter não foi concebido para verificar as alterações que ocorrem dentro do mesmo currículo para anos diferentes de ingresso.

Tela inicial:

A ferramenta deve extrair dos dados do Júpiter de duas formas: individual, através do nº USP ou, por grupo de alunos, através da informação do ano de ingresso, curso e habilitação desejados.

Dados Júpiter:

A Ferramenta deve coletar da replicação do Júpiter:

  • Nº USP
  • Nome
  • Curso
  • Habilitação
  • Ano de ingresso
  • Disciplinas com aprovação, com o respectivo número de créditos aula e trabalho.

Currículo:

Esses dados devem ser comparados com o currículo previamente cadastrado na ferramenta pelo Serviço de Graduação, que conterá:

  • Curso
  • Habilitação
  • Ano de ingresso
  • Disciplinas obrigatórias
  • Disciplinas optativas eletivas
  • Disciplinas da Faculdade de Educação (para cursos de licenciatura)
  • Nº de créditos-aula exigidos em disciplinas optativas eletivas
  • Nº de créditos-aula exigidos em disciplinas optativas livres

Model

Procedimentos de deploy

- Adicionar a biblioteca php referente ao sgbd da base replicada
- composer install
- cp .env.example .env
- Editar o arquivo .env
    - Dados da conexão na base do sistema
    - Dados da conexão na base replicada
    - Nº USP dos funcionários da secretaria / Serviço de Graduação da unidade que acessarão o sistema
    - Nº USP do aluno (desenvolvimento) para simular o acesso como aluno de Graduação
        - Em desenvolvimento: setar APP_ENV como dev e setar COPES_ALUNO com o Nº USP do aluno
        - Em produção: setar APP_ENV como prd e deixar CODPES_ALUNO em branco
    - Código da unidade local
    - Credenciais do wsfoto
    - Prefixo dos códigos de disciplinas de graduação oferecidas da unidade
- php artisan key:generate
- php artisan migrate
- php artisan vendor:publish --provider="JeroenNoten\LaravelAdminLte\ServiceProvider" --tag=assets --force

Caso falte alguma dependência, siga as instruções do composer.

Projetos utilizados

- github: uspdev/replicado
- github: jeroennoten/Laravel-AdminLTE
- github: uspdev/senhaunica-socialite
- github: uspdev/wsfoto

Contribuindo com o projeto

Passos iniciais

Siga o guia no site do uspdev

Padrões de Projeto

Utilizamos a PSR-2 para padrões de projeto. Ajuste seu editor favorito para a especificação.

ccg's People

Contributors

alecostaweb avatar sybgroff avatar thiagogomesverissimo avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.