https://github.com/kalnee/trivor
Trivor is a REST API that brings valuable information for language learners concerning Movies and TV Shows.
https://github.com/kalnee/trivor
language-insights language-learners microservices movies nodejs spring-boot subtitles tv-shows
Last synced: 8 months ago
JSON representation
Trivor is a REST API that brings valuable information for language learners concerning Movies and TV Shows.
- Host: GitHub
- URL: https://github.com/kalnee/trivor
- Owner: kalnee
- License: mit
- Created: 2016-12-15T13:29:48.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-11-15T12:14:22.000Z (almost 8 years ago)
- Last Synced: 2024-12-27T01:09:30.787Z (10 months ago)
- Topics: language-insights, language-learners, microservices, movies, nodejs, spring-boot, subtitles, tv-shows
- Language: Java
- Homepage:
- Size: 18.8 MB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# trivor [](https://circleci.com/gh/kalnee/trivor)
![]()
Trivor is a REST API that provides useful insights into spoken language found in Movies and TV Shows. By leveraging the use of NLP (Natural Language Processing), Trivor is capable of identifying context from subtitle files which has several applications, mainly as a language learning content provider.
## Prerequisites
- Java 8+
- NodeJS 6.5+
- AWS IAM user## Usage (To Be Improved)
- `> docker-compose -f gateway/src/main/docker/jhipster-registry.yml up`
- `> docker-compose -f gateway/src/main/docker/mysql.yml up`
- `> docker-compose -f insights/src/main/docker/mongodb.yml up`
- `> cd gateway` and `./mvnw`
- `> cd insights` and `./mvnw`## Architecture

Trivor is composed by the following Microservices and libraries:
- [gateway](https://github.com/kalnee/trivor/tree/master/gateway)
- [insights](https://github.com/kalnee/trivor/tree/master/insights)
- [subtitles](https://github.com/kalnee/trivor/tree/master/subtitles)Microservice Registration and Discovery with JHipster Registry Docker image:
- [jhipster-registry](https://github.com/kalnee/trivor/blob/master/gateway/src/main/docker)
Natural Language Processing lib to parse and generate insights from subtitles:
- [trivor-nlp](https://github.com/kalnee/trivor-nlp)
## License
MIT (c) Kalnee. See [LICENSE](https://github.com/kalnee/trivor/blob/master/LICENSE.md) for details.