Calculadora de prazos do PPGECI

#calculadora-prazos-academicos { font-family: sans-serif; max-width: 800px; margin: 20px auto; padding: 20px; border: 1px solid #ddd; border-radius: 8px; }
#calculadora-prazos-academicos table { width: 100%; border-collapse: collapse; margin-top: 20px; }
#calculadora-prazos-academicos th, td { border: 1px solid #ccc; padding: 10px; text-align: left; }
#calculadora-prazos-academicos th { background-color: #f4f4f4; }
#calculadora-prazos-academicos .info { cursor: pointer; text-align: center; color: #007bff; }
#calculadora-prazos-academicos button { margin-top: 10px; padding: 8px 15px; cursor: pointer; background: #28a745; color: white; border: none; border-radius: 4px; }

Calculadora de Prazos do PPGECI


Mestrado
Doutorado


Atividade Data Limite Info

function calcularPrazos() {
let tipoCurso = document.getElementById(‘tipoCurso’).value;
let dataMatricula = document.getElementById(‘dataMatricula’).value;
if (!dataMatricula) {
alert(“Por favor, insira a data de matrícula.”);
return;
}
let matricula = new Date(dataMatricula);
// Ajusta para meia-noite local para evitar erros de fuso horário ao somar dias
matricula.setMinutes(matricula.getTimezoneOffset());
let prazos = [];
if (tipoCurso === “mestrado”) {
prazos = [
[“Data de matrícula (ingresso no curso)”, 0, “Data de matrícula inicial.”],
[“Comprovação de proficiência em uma língua estrangeira”, 540, “A comprovação de proficiência pode ser feita por meio de exame interno ou externo. A UFMS realiza anualmente um exame de proficiência com emissão de certificado. Para exames externos, são aceitos diversos testes reconhecidos, como TOEFL, TOEIC, IELTS, entre outros.(Art. 33, § 1º)”],
[“Para monografia: publicação em anais de evento na área de ensino”, 540 – 180, “A publicação dos trabalhos submetidos nos anais de um evento científico é imprevisivel e pode demorar bastante. Assim, recomendamos submeter o trabalho o quanto antes. (Art. 49, inciso IV)”],
[“Para multipaper: artigo em avaliação por mais de 2 meses em periódico A1-B2”, 540 – 90, “Após a submissão de um artigo ao periódico, ele não entra automaticamente em avaliação. Essa mudança de fase pode demorar e, por isso, recomendamos submeter com antecedência. (Art. 49, inciso IV)”],
[“Solicitação de qualificação com sugestão de banca (via SEI)”, 540 – 30, “A solicitação deve ser feita pelo orientador, via SEI. O tempo entre a solicitação de banca e a data da qualificação não pode ser inferior a um mês. (Art. 49, inciso V e Art. 52)”],
[“Qualificação”, 540, “Prazo máximo definido pelo regimento do curso. (Art. 48)”],
[“Para monografia: 1 artigo em avaliação por mais de 4 meses em periódico A1-B2”, 720 – 150, “Artigo em avaliação por mais de 4 meses em periódico A1-B2.”],
[“Para multipaper: 1 artigo aceito em periódico A1-B2 e 2 submetidos”, 720 – 30, “Artigo aceito em periódico A1-B2 e 2 artigos submetidos.”],
[“Solicitação de defesa e envio da versão eletrônica da dissertação”, 720 – 30, “Solicitação de defesa e envio da versão eletrônica da dissertação.”],
[“Defesa da dissertação”, 719, “Realização da defesa da dissertação.”],
[“Depósito do trabalho definitivo no repositório institucional”, 720 + 30, “Depósito do trabalho definitivo no repositório institucional.”]];
} else {
prazos = [
[“Data de matrícula (ingresso no curso)”, 0, “Data de matrícula inicial.”],
[“Comprovação de proficiência em duas línguas estrangeiras”, 1080, “A comprovação se dá por meio de exame de proficiencia interno ou externo (a UFMS aplica exame de proficiencia com emissão de certificado anualmente). Quanto aos externos há diversas opções válidas como TOEFL, TOEIC, IELTS etc. (Art. 33, § 1º).”],
[“Publicação em anais de evento na área de ensino”, 1080 – 180, “PA publicação dos trabalhos submetidos nos anais de um evento científico é imprevisível e pode demorar bastante. Assim, recomendamos submeter com antecedência (Art. 51, inciso III).”],
[“Para monografia: 1 artigo em avaliação por mais de 2 meses em periódico A1-A4”, 1080 – 90, “Após a submissão de um artigo ao periódico, ele não entra automaticamente em avaliação. Essa mudança de fase pode demorar e, por isso, recomendamos submeter com antecedência (Art. 51, inciso IV).”],
[“Para multipaper: 2 artigos em avaliação por mais de 2 meses em periódico A1-A4”, 1080 – 90, “Após a submissão de um artigo ao periódico, ele não entra automaticamente em avaliação. Essa mudança de fase pode demorar e, por isso, recomendamos submeter com antecedência (Art. 51, inciso IV).”],
[“Solicitação de qualificação com sugestão de banca (via SEI)”, 1080 – 30, “A solicitação deve ser feita pelo orientador, via SEI. O tempo entre a solicitação de banca e a data da qualificação não pode ser inferior a um mês (Art. 51 – V e Art. 52).”],
[“Qualificação”, 1080, “Até trinte e seis meses a partir da matrícula (prazo máximo definido pelo regimento do curso – Art. 50).”],
[“Para monografia: 1 artigo aceito em periódico A1-A4”, 1440 – 30, “O mesmo artigo já em avaliação para a qualificação, porém com status de ‘aceito’ (Art. 54, § 3º, inciso IV).”],
[“Para multipaper: 2 artigos aceitos em periódico A1-A4 e 2 submetidos”, 1440 – 30, “Os mesmos artigos já em avaliação para a qualificação, porém com status de ‘aceito’ e mais dois artigos submetidos para a revista (para comprovar artigos submetidos, envie um print da plataforma de submissão da revista, mostrando a data de submissão e a fase em que o artigo se encontra – Art. 54, § 4º).”],
[“Solicitação de defesa e envio da versão eletrônica da dissertação”, 1440 – 30, “A solicitação deve ser feita pelo orientador, via SEI. O tempo entre a solicitação de banca e a data da defesa não pode ser inferior a um mês (Art. 54, § 3º, inciso III).”],
[“Defesa da tese”, 1440, “Até o fim do 8º semestre (prazo máximo definido pelo regimento do curso – Art. 54).”],
[“Depósito do trabalho definitivo no repositório institucional”, 1440 + 30, “Até trinta dias após a defesa (prazo máximo definido pelo regimento do curso – Art. 56, § 2º).”]];
}
let tabela = “”;
prazos.forEach(prazo => {
let dataAlvo = new Date(matricula);
dataAlvo.setDate(matricula.getDate() + prazo[1]);
let dataFormatada = dataAlvo.toLocaleDateString(‘pt-BR’);
let nomeAtividade = prazo[0].includes(“Qualificação”) || prazo[0].includes(“Defesa”) ? `${prazo[0]}` : prazo[0];
tabela += `

${nomeAtividade} ${dataFormatada} ℹ️

`;
});
document.getElementById(‘resultado’).innerHTML = tabela;
}