Skip to content
This repository has been archived by the owner on Jan 25, 2022. It is now read-only.

Releases: alejgh/easidiomas

Despropósito

01 Mar 16:20
d3eb59d
Compare
Choose a tag to compare

Bienvenido a easidiomas

Easidiomas es una ecosistema para aprender idiomas de forma social. Esto significa que aprendes idiomas al mismo tiempo que conoces gente. El ecosistema está compuesto por una aplicación móvil para los usuarios y dos aplicaciones de administración, una web y otra CLI.

¿Qué puedo hacer en easidiomas?

Actualmente estamos trabajando en conseguir que easidiomas ofrezca las siguientes funcionalidades:

Como usuario, dentro de easidiomas, podrás:

  • Registrarte.
  • Autenticarte.
  • Buscar a otras personas que estén registradas, filtrando por:
    • Nombre de usuario.
    • Nombre real.
    • Edad.
    • Idioma/s hablado.
    • Idioma/s que quieren aprender.
  • Seguir a otras personas que estén registradas.
  • Ver los posts públicos de las personas a las que sigues.
  • Publicar posts que las personas que te siguen verán en su feed.
  • Establecer conversaciones privadas con otros usuarios.

Como administrador, dentro de easidiomas, podras:

  • Ver las estadísticas del ecosistema:
    • Número de usuarios registrados en las últimas 24h.
    • Número de posts realizados en las últimas 24h.
    • Número de conversaciones nuevas en las últimas 24h.
    • Número de mensajes personales enviados en las últimas 24h.
  • Ver los usuarios registrados y sus datos.

Además de todo esto, el sistema, automaticamente, realiza las siguientes acciones:

  • Identifica el idioma de los posts.
  • Traduce los mensajes de las conversaciones a demanda del usuario.
  • Identifica y alerta de los posts que puedan contener texto ofensivo.
  • Identifica los tópicos de los posts.

¿Cómo está construido easidiomas?

Este ecosistema nace de una asignatura del Máster en Ingeniería Web de la Universidad de Oviedo. El objetivo es crear un sistema distribuido basado en servicios SOA/MSA donde se exploren los distintos tipos de comunicación entre servicios. Es por ello que se emplean comunicaciones SOAP, REST y gRPC.