Skip to content

Software de monitoreo de postulantes para exámenes de admisión, vigila, captura y graba, retiene acceso a páginas, obtiene registro de teclas, software y servicios.

License

Notifications You must be signed in to change notification settings

SebastianEPH/WatchingYou

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOFTWARE DE MONITOREO PARA EXAMENES DE ADMISION

Nota: La idea del creación del software nació por el problema de plagios en los exámenes de admisión virtuales , que tuvieron las universidades en Perú ocasionada, por una mala vigilancia, y un software anti plagio precario. El software también puede usarse para exámenes comunes, pero va enfocada a los exámenes de admisión, cada característica se puede desactivar individualmente.



img teclas

REGISTRO DE TECLAS

Esto con el fin de que el vigilante pueda observar si el postulante estuvo charlando con alguien o buscando algo por internet


IA

WEB CAM

Esta característica toma captura, graba y reconoce los ojos y cara con el fin de tener un registro de cómo se comportó el postulante en pleno examen de admisión


Generic placeholderimage

SERVICIOS DE WINDOWS

Obtiene a tiempo real los servicios que se están ejecutando en ese momento, con la finalidad de detectar si tienen algún servicio sospechoso activo en pleno examen

si se tiene sospechas de que el estudiante está haciendo trampa se puede ver esa informacion de manera de prueba


Generic placeholder image

REGISTRO DE SOFTWARE

Detecta a tiempo real y envía la lista completa de todos los softwares que se están ejecutando actualmente en el sistema del postulante


Generic placeholder image

GRABA AUDIO

El software grabará el audio, solo cuando el examen de admisión comience y se pausará cuando el examen termine


Generic placeholder image

CAPTURA DE PANTALLA

Se tomará capturas de pantalla cada x segundos [el docente configura el plazo de tiempo, según sea conveniente en el momento] , son capturadas y enviadas a tiempo real.


Generic placeholder image

BLOQUEO DE PAGINAS WEBs

Se bloquearán distintas páginas webs, como wikipedia, google, facebook incluso el server de WhatsApp, para evitar que el postulante pueda contactarse con alguien, cabe recalcar que solo se bloqueará temporalmente cuando comience el examen y cuando el examen finalice

El bloqueo solo ocurre en la PC o laptop, no bloquea el modem


Generic placeholder image

HISTORIAL DE NAVEGACION

Se obtiene el historial de navegación, solo del tiempo que empiece el examen hasta que termine.


TELEGRAM BOT

Generic placeholder image

Todos los metadatos se envían mediante un bot telegram, esto con la finalidad de no tener costes por banda ancha y servidores, todo es puede ser almacenado en un grupo de telegram o un usuario independiente, la cual administraría el encargado del examen de admisión

CAPTURAS DE PANTALLA DEL SOFTWARE EN EJECUCION

LO QUE VE EL ENCARGADO SUPERVISOR

Ejemplo de como se ve al postulante en la Web Cam

Vista vigilante

Recibiendo las capturas de pantalla

Vista vigilante

Vista vigilante

Recibiendo metadatos

Vista vigilante

LO QUE VE EL ESTUDIANTE

vista postulante

Pantalla con datos

vista postulante

Pantalla de error de id

vista postulante

Pantalla id correcto

vista postulante


Ficha técnica

  • Desarrollado por: SebastiánEPH
  • Nombre del producto: WatchingYou
  • Tipo de Software: Supervisor
  • Versión: Beta 0.8
  • Estado: Fase Beta
  • Arquitectura: x86 bits || x64 bits
  • Tamaño: 3MB
  • Plataforma: Windows 7, 8.1, 10
  • Lenguajes utilizados: Python 3.8 || Batch || HTML, CSS y JS || Markdown
  • Licencia: GNU
  • IDE: PyCharm
  • Fecha de Documentación: 24/01/2021
  • Descripción: La idea del creación del software nació por el problema de plagios en los exámenes de admisión virtuales , que tuvieron las universidades en Perú ocasionada, por una mala vigilancia, y un software anti plagio precario. El software también puede usarse para exámenes comunes, pero va enfocada a los exámenes de admisión, cada característica se puede desactivar individualmente.

Caracteristicas

  • Registra pulsaciones del teclado
  • Obtiene registro de programas
  • Identifica softwares instalados
  • Toma capturas de pantalla cada x tiempo
  • Graba y guarda video de la webcam
  • Detección de cara y ojos (no identifica personas en especifico)
  • Graba audio
  • Obtiene a tiempo real el registro de navegación de internet
  • Bloquea paginas web de comunicación mientras el software esté en ejecución
  • Registra pulsaciones del teclado
  • Envía metadatos mediante el servicio de API Telegram (Bot)

Requisitos mínimos

  • Sistema Operativo: Windows 7
  • Procesador: Intel i3 1gen o AMD FX 4100
  • Memoria RAM: 300MB libres
  • Conexión a internet: 8Mbps bajada y 2Mbps de subida
  • Espacio: 30MB libres
  • Espacio de metadata Generada: 1GB por hora

Requisitos Recomendados

  • Sistema Operativo: Windows 10
  • Procesador: Intel i5 8 gen o AMD Ryzen 3
  • Memoria RAM: 500MB libres
  • Conexión a internet: 15Mbps bajada y 10Mbps de subida
  • Espacio: 30MB libres
  • Espacio de metadata Generada: 2GB por hora

Lenguajes

  • Python:
  • Se escribió todo el proyecto en este lenguaje
    • Bibliotecas
      • Pyinstaller: Se encarga de convertir el proyecto de *.py a *.exe
      • Pynput: Obtiene e inyecta movimientos del mouse y pulsaciones del teclado
      • OS: Información de la computadora
      • Socket: Conexiones a internet
      • Threadding: Permite procesos multihilos
      • RegeditWin: Permite leer, eliminar y crear registros de Windows.
      • Eel: Permite usar una pagina web como formulario
      • DateTime: Manejo de fechas y tiempo.
      • Random
      • Telepot: API de Telegram.
      • Shutil: Manejo de Carpetas y archivos.
      • Pillow: Capturas de pantalla
      • Open CV: Inteligencia y entrenamiento artificial, captura de video
  • Batch:
  • Se utilizó para automatizar procesos (solo Windows)
  • Markdown:
  • Se escribió la documentación de Github
  • HTML, CSS y JS:
  • Se escribió está documentación y el entorno gráfico del software

Paradigmas de programación:

  • Programación funcional: (Intermedio)
  • Programación orientada a objetos : (Intermedio)
  • Programación dirigida a eventos: (Intermedio)

Softwares:

Servicios Web :

About

Software de monitoreo de postulantes para exámenes de admisión, vigila, captura y graba, retiene acceso a páginas, obtiene registro de teclas, software y servicios.

Topics

Resources

License

Stars

Watchers

Forks