Git Product home page Git Product logo

hakki-extension's Introduction


Baixando a extensão

A extensão foi testada e usada no Google Chrome, Opera GX e Microsoft Edge. Logo, o passo a passo abaixo pode ser seguido por qualquer um desses três navegadores. Para o navegador Mozila Firefox, você pode tentar seguir este tutorial ensinando a instalar extensões da Chrome Web Store no Firefox.

1. Entre na página da extensão da Chrome Web Store.
2. Clique em Usar no Chrome (mesmo estando um dos outros dois navegadores apontados acima).
3. Pronto, a extensão está pronta para o uso.


Utilizando a extensão

1. Acesse a página de matriculas do SIGAA ou a página de consulta de turmas.

Caso esteja na página de consulta de turmas, realize a consulta das turmas antes de ligar a extensão.

2. Em uma das páginas apontadas acima, quando a página estiver totalmente carregada, ligue a extensão clicando sobre o switch slider.
3. O script será então injetado na página, mostrando respectivamente 3 notas ao lado do nome dos docentes: Qualidade, Facilidade e Média (entre Qualidade e Facilidade).

Caso o docente não possua nenhuma avaliação, ao lado de seu nome, irá conter um texto informando-o(a) disso, e clicando sobre o texto, você abrirá uma nova aba que irá te redirecionar para a página do docente no sistema web, para que você possa cadastrar uma avaliação. Caso o nome do docente não esteja cadastrado no sistema, nenhuma das duas coisas descritas anteriormente aparecerá.

Ao clicar na logo da extensão Hakki/학기, uma nova aba irá abrir, redirecionada ao sistema web de cadastro de nomes e avaliações.
Além disso ao clicar no ícone ?, você será redirecionado(a) para está página/tutorial.

Por fim, caso queira cadastrar um novo nome e/ou avaliação no sistema, utilize o guia presente na página do sistema web.


Contribuindo com o projeto

1. Primeiro, clone este projeto no diretório de sua preferência:

git clone https://github.com/julioCROS/Hakki-Extension/

2. Agora, para ver a extensão funcionando, você deve carrega-la em seu browser.

Com a extensão carregada, agora você é capaz de editar o projeto a sua vontade, desde elaborar novos scripts, modificar a lógica existente nos scripts, entre muitas outras coisas. Caso queira subir para este repositório algumas de suas novas funcionalidades, abra um Pull Request.

Caso queira contribuir com o projeto, é interessante você passar pelos outros dois projetos ligado ao Sistema Hakki:

  • Hakki Web - Interface Web para se comunicar com a API (Hakki API), cadastrando novos professores e avaliações, além de ser possivel acessar as avaliações enviadas para cada um dos professores cadastrados.
  • Hakki API - API criada para armazenar os dados (professores e suas avaliações) enviadas a partir do site (Hakki Web).

Capturas de tela

Na pagina de matriculas ou de consultas de turmas, após ligar a extensão é possível ver as notas de cada um dos professores na página. As notas são apresentadas na seguinte ordem: Qualidade, Facilidade e Média Geral (Média entre Qualidade e Facilidade). Aos professores que não possuírem nenhuma avaliação cadastrada no momento, uma mensagem é exibida no lugar das notas.


hakki-extension's People

Contributors

juliocros avatar

Watchers

 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.