Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/atikahe/cinefinder-api
Find movies based on the vaguest memory.
https://github.com/atikahe/cinefinder-api
elasticsearch go playwright stream
Last synced: 8 days ago
JSON representation
Find movies based on the vaguest memory.
- Host: GitHub
- URL: https://github.com/atikahe/cinefinder-api
- Owner: atikahe
- Created: 2023-01-18T04:07:09.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-18T15:33:54.000Z (about 2 years ago)
- Last Synced: 2024-11-14T16:18:01.244Z (3 months ago)
- Topics: elasticsearch, go, playwright, stream
- Language: Go
- Homepage:
- Size: 26.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cinefinder-api
Find movies based on the vaguest memory. Aspiring to stand on the shoulder of machine learning giants.
## Description
Cinefinder is a web application that allows users to search for movies and TV shows from their vaguest memory. It is built with Go and uses Elasticsearch as the search engine.
The goal is to learn how to build a database of movies and TV shows, and then implement NLP methods on top of it to perform semantic search.
This is only a prototype of what we want it to look like. In the meantime, we'll be outsourcing those technologies from existing search engine giants and magicks.## Installation
- Git clone this repo
- Setup env variables
- Run `go mod tidy`
- Run `go run main.go`Or run from docker
- Build docker image
```sh
docker build -t cinefinder-api .
```- Run container
```
docker run -it -p 8009:8009 cinefinder-api
```
- Visit `http://localhost:8009`## Resources
- [Elasticsearch](https://www.elastic.co/docs)
- [Playwright](https://github.com/playwright-community/playwright-go)