Se propone realizar una aplicación web para buscar, almacenar y descargar capítulos de series apenas se encuentren disponibles en Internet, con subtítulos en el idioma escogido por el usuario.
Back-End La aplicación tendrá un back-end que se encargará de realizar diversas consultas sobre series, usando la API de trakt. Entre las consultas a realizar están:
El back-end se encargará de mantener una biblioteca con las series que sean añadidas por el usuario.
Se usará la tecnología BitTorrent para descargar los capítulos, usando la API de torrentproject. Para buscar los subtítulos, se usará la API de opensubtitles.
La aplicación será capaz de ofrecer una lista de opciones de descarga para un cierto capítulo que obtendrá de una "fuente", además para cada serie será capaz de ofrecer una lista de subtítulos correspondientes.
La aplicación será capaz de descargar automáticamente capítulos ya emitidos como no emitidos de una serie en la biblioteca. Para el último caso la aplicación descargará a penas salga el capítulo.
La aplicación será capaz de detectar si hay espacio suficiente en disco para concluir una descarga.
Front-End El front-end de la aplicación será web, y en él se podrá:
Tanto el front-end como el back-end serán programados en Scala usando los frameworks Play y Akka.