Coder Social home page Coder Social logo

lucasvmx / calcnet Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 21.44 MB

Calculadora científica remotamente monitorada que pode ser utilizada no celular durante as provas.

License: GNU Lesser General Public License v3.0

Java 42.64% C# 27.28% Shell 28.72% Batchfile 1.36%
calculadora prova cientifica alunos pedagogico

calcnet's Introduction

Licence

CalcNet

Do que se trata?

  • Trata-se de uma calculadora científica que poderá ser utilizada em sala de aula durante as provas.
  • Com ela, o aplicador de prova pode monitorar os alunos para ver se eles estão realmente utilizando a calculadora.
  • Se o aluno utilizar qualquer outro software que não seja a calculadora, o aplicador de prova será notificado em tempo real.

Público-alvo

  • Estudantes de nível superior.

Plataformas suportadas:

  • A calculadora em si suporta apenas a seguinte plataforma:
    • Android 5.0 ou versões posteriores.
  • O Servidor do CalcNet irá suportar as seguintes plataformas:
    • Windows - x86 e x64
    • Linux - x86 e x64
    • macOS - não testado *

Softwares úteis para o desenvolvimento

Como compilar

  • Cliente:
  • Baixe o Android Studio e abra o projeto.
  • Execute o script autorevision.bat
  • Volte ao Android Studio e clique em Build.
  • Servidor:
  • Baixe o Microsoft Visual Studio (2017 de preferência)
  • Abra o projeto e depois clique em Build Project

Como contribuir

  • 1 - Faça um fork do projeto.
  • 2 - Realize as suas alterações.
  • 3 - Nos envie um pull request, comentado da forma mais detalhada possível (em português ou inglês).
  • 4 - Pull requests só começarão a ser aceitos a partir do dia 08/07/2018.

Detalhes de funcionamento:

  • Primeiramente, os usuários devem se conectar a um roteador propriamente configurado para o CalcNet.
  • Quando os alunos abrirem a calculadora, os seguintes dados serão solicitados: nome de usuário, endereço IPV4 e porta de conexão. O IP e a porta serão fornecidas pelo aplicador de prova.
  • Ao se conectar com o roteador, haverá uma comunicação entre o computador do aplicador de prova e a calculadora do aluno. Nessa conexão inicial, serão enviados ao servidor o número de série do dispositivo móvel utilizado pelo aluno, para identificar cada dispositivo na rede.
  • O CalcNet fará no celular do aluno uma coleta periódica sobre os seguintes dados:
    • Número de série.
    • Status do seu bluetooth (on/off).
    • Status do modo avião (on/off).
  • Esses dados serão coletados e enviados ao servidor periodicamente, com o intuito de constatar alguma fraude, durante a prova.
  • Caso seja detectada alguma fraude pelo CalcNet, as medidas cabíveis devem ser tomadas pelo aplicador de prova.

Características gerais

  • Dispensa cadastro de usuário, e banco de dados.
  • Intuitivo.
  • Baixo custo de implantação e manutenção.

Desenvolvedores:

Implementação e documentação:
Pesquisa de campo e documentação:

Referências

http://www.wolframalpha.com/ - Expansão em série de potência. .

calcnet's People

Contributors

lucasvmx avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

josh31b

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.