Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alicjapietrzykowska/movie-suggestor
A simple app using Open AI (ChatGPT) that helps you choose a movie to watch based on your preferences
https://github.com/alicjapietrzykowska/movie-suggestor
bulma caddy chatgpt nixpacks openai typescript vue vue3
Last synced: about 1 month ago
JSON representation
A simple app using Open AI (ChatGPT) that helps you choose a movie to watch based on your preferences
- Host: GitHub
- URL: https://github.com/alicjapietrzykowska/movie-suggestor
- Owner: alicjapietrzykowska
- Created: 2024-02-06T20:29:22.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-02-22T21:39:38.000Z (9 months ago)
- Last Synced: 2024-10-01T05:41:29.316Z (about 2 months ago)
- Topics: bulma, caddy, chatgpt, nixpacks, openai, typescript, vue, vue3
- Language: Vue
- Homepage: https://movie-suggestor-production.up.railway.app/
- Size: 193 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Movie Suggestor
A simple app using Open AI which helps you find a movie to watch based on your preferences## Demo
https://movie-suggestor-production.up.railway.app/## Features
- Get a movie based on a genre and/or description you provided
- Or don't provide anything and watch the generator to suggest its favorite movies
- Decide if you want to see spoilers about the movie
- Learn when the movie was released and who is the director
- Learn on which streaming platforms you can find the movie
- Get other movies that meet the same criteria## Technologies Used
- Vue 3
- OpenAI API
- Vite
- Railway + Caddy
- Bulma (SCSS)
- Typescript## How To Use With NPM
To clone and run this application, you'll need [Git](https://git-scm.com) and [Node.js](https://nodejs.org/en/download/) (which comes with [npm](http://npmjs.com)) installed on your computer. You will also need your own API
From your command line:
```bash
# Clone this repository
$ git clone https://github.com/alicjapietrzykowska/movie-suggestor.git
# Go into the repository
$ cd movie-suggestor
# Install dependencies
$ npm install
# Run the app
$ npm run dev
```
You will then be able to access the app at localhost:5173The application won't work without environmental variables `VITE_OPENAI_API_KEY` and `VITE_OPENAI_API_URL`. Add them to `.env` file locally or to your server environmental variables.
## Room for Improvement
- Possibility to ask for details of movies
- Saving favorite movie suggestion
- Dark mode## License
MIT