ACERCA DE NOSOTROS
Aportamos información y analíticas sobre oposiciones
Nuestro software realiza minería de datos masiva de información pública relativa a procesos de selección de la administración y elabora análisis que apoyen la toma de decisiones por opositores e informen a cualquier agente interesado.
ExploraNuestro objetivo
Falta información estadística detallada y datos organizados sobre los procesos de selección de la administración pública. OpoDatos analiza millones de datos obtenidos mediante minería para solucionar las asimetrías de información existentes. Apoyamos la toma decisiones de opositores y servimos como fuente de datos a otros agentes.
Estado de desarrollo
OpoDatos es un proyecto en continuo desarrollo y nueva funcionalidad se incorpora regularmente. La versión actual no está terminada.
Ponte en contacto
Nos gusta conocer a nuestros usuarios. Si tienes algún comentario, pregunta o sugerencia, por favor, no dudes en ponerte en contacto con nosotros.
Revisión Tecnológica
OpoDatos utiliza algunas de las tecnologías más avanzadas de frontend y backend para prestar sus servicios. La arquitectura de OpoDatos se ha diseñado para ser extensible y escalable, separando distintos servicios según sea necesario. El proyecto se compone de las siguientes partes:
- Frontend basado en React
- Next.js serverless backend
- Renderizar React en servidor.
- Cacheo de rutas con Incremental Static Regeneration (ISR).
- Realizar operaciones CRUD sobre la base de datos.
- Realizar operaciones de análisis de datos.
- Coordinar y gestionar trabajos de data scraping con nuestro otro servicio.
- PlanetScale serverless DB
- Scrapy framework
Nuestro frontend esta basado en React , librería que permite el diseño de interfaces de usuario complejas y reactivas. Se usan otras tecnologías en conjunto con React como:
La mayor parte de nuestro backend está basado en Next.js . Nuestro backend de Next se encarga de múltiples tareas como:
Otras tecnologías utilizadas en conjunto con Next.js son:
Actualmente, utilizamos PlanetScale como plataforma escalable de base de datos. PlanetScale es MySQL-compatible, lo que permite reducir la dependencia de proveedor, y está basada en Vitess. Utilizamos la funcionalidad de Prisma de emulación de foreign-key relations para trabajar con las limitaciones de Vitess.
Nuestro servicio de scraping está basado en Scrapy , framework de Python para data scraping y web-crawling. Scrapy nos permite acceder y obtener datos de manera masiva, y el ecosistema de Python ofrece una gran integración con herramientas de extracción, filtrado y análisis de datos. En conjunto con Scrapy, también utilizamos: