Code Monkey home page Code Monkey logo

ufabc-matricula-extension-old's Introduction

Olá 👋

ufabc-matricula-extension-old's People

Contributors

felipe-augusto avatar ivanseidel avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

ivanseidel

ufabc-matricula-extension-old's Issues

Extensão consumindo dados em todas as páginas do Chrome

Quando qualquer aba é carregada ou altera de url, a extensão carrega ~50KB de dados do endpoint das disciplinas.

A extensão só deveria executar em domínios da UFABC.edu.br para não atrasar o carregamento das outras páginas e manter a privacidade do usuário.

(Print de uma página qualquer, carregando "disciplinas")

screen shot 2017-04-14 at 19 34 02

Nome errado do professor

{"campus":"São Bernardo do Campo","disciplina":"Conflitos no Ciberespaço: Ativismo e Guerra nas Redes Cibernéticas","pratica":null,"teoria":"FLAVIO ROCHA DE OLIVEIRA","teoria_help":{"ca_aluno":"3.31","cr_aluno":"3.31","cr_professor":"3.25","id":720,"pie":{"A":"0.47","B":"0.4","C":"0.13"},"professor":"Tiago Ribeiro de Oliveira","reprovacoes":"0%","trancamentos":"0%","url":"http://www.ufabchelp.me/painel/professor.php?i=720"},"turma":"A","turno":"noturno"}

teoria diferente de teoria.help

sempre colocar o nome do de teoria, e abrir o pop-up realmente com a informação do HELP

Aproveita request do usuário para atualizar banco de dados no servidor

Atualmente, o servidor fica fazendo a requisição no JSON de matriculas de um em um minuto para atualizar os rankings de posição. Seria melhor aproveitar a request do usuário e submeter o arquivo no JSON para fazer a atualização.

Dois benefícios: dados mais atualizados e proteção contra um possível bloqueio do NTI.

UPDATE: Verificar duas variáveis: disciplinas e matriculas - ver se elas existem no content-scripts.js para poder enviá-las para o servidor back-end.

Remover disciplinas cursadas de equivalência

qdo vc seleciona 'Remover disciplinas cursadas', a extensão não filtra as equivalências

MODELO DO PORTAL DO ALUNO COM EQUIVALÊNCIA:

BCM0505-13 Processamento da Informação 5 E Disc.Equiv Obrigatória

CONCEITO == 'E'

Busca de disciplinas

Implementar um campo de busca que funciona como um filter do angular, deixando apenas as disciplinas que representam porções da query.

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.