Giter VIP home page Giter VIP logo

cinemograf's People

Contributors

fixfon avatar

Watchers

 avatar

cinemograf's Issues

Create Add Movie Command for Admins

This command allows admins to add films to the film table on Discord. Takes all the parameters one by one.

  • Build command structure that takes related db column data from the admins and returns a proper embed.
  • Before command execution it first runs chatgpt recommendation script and returns chatgpt output, if it is not okay it queries again to chatgpt for a new line. After confirmation it saves all the data to film table.
  • Restrict command to only support server and admin users.

AI Movie Finder Algorithm / Prompt

This feature will allow us to create a movie finder command for users to find their movies in terms of some quotes, movie plot, directors, year, genre, actors.

  • Search for getting most current movie data with ChatGPT.
  • Do our tries for getting a movie from given info.
  • Enhance our prompt to deliver user prompts to find a movie
  • Search about prompt injection and user restrictions since we allow them to use prompts directly.
  • The ai should return a few selections to be sure that one of them is the right movie.

Create See Watch Later List Command

This command allows users to see their watch later list from any guild or dm messages. Users can save films when they request a recommendation.

  • Create command base structure that contains pagination, and a proper embed message.
  • Find a way to allow users to remove any film that on the list. (maybe another command?)

Rebuild Codebase

  • Rewrite client with Typescript,
  • Improve code-base sustainability with Typescript

Create Movie Recommendation Command

This command returns three recommended movies, and three buttons for each movie. (Add Watch Later, Add Watched List, Ignore)

Embed Structure for Each Movie:

  • Cover Image

  • Name

  • IMDB Rate

  • Genre(s)

  • GPT Recommendation Line

  • Button 1: Save to Watch List (Watch later list)

  • Button 2: Watched This (Add to your own watched film list)

  • Button 3: Ignore This (Never recommend this movie again)

  • Optimize film-recommendation command.

  • Get returned random three movie and their related lines from db,

  • Create embed structure for three command output,

  • Set up buttons for every output for only clickable for command sender,

Create See Watched List Command

This command allows users to see their watched movie list. They should be able to see all the list and remove some of the movies from the list.

  • Create command structure that allows pagination, and a proper embed.
  • Users should be able to remove any film they want from their watched list.

Enhance Movie Quiz Prompt

Enhance our movie quiz prompt according to movie quiz logic. The prompt may change in time thus we need to clearly follow our movie quiz logic.

Move Notion to Our Database

Our movie list exists in Notion. After we deploy a proper database schema to our db server, we should move our notion to our deployed database.

  • Match every column from the Notion to the required database schema
  • Check every column type, if there is a unmatch, fix our data type according to the given database schema,
  • We do not have to create chatgpt recommendation lines for every movie right now since we need to create a single script to use it continuously. That script will run every time we create a movie from scratch. We can use that script to fill our existing movies' database columns later on.

Enhance Movie Recommendation Algorithm

Movie recommendation algorithm logic

  • Get the genre user wants to get recommended.
  • Get the movie list and remove the user's ignore list from the selected genre.
  • Get random three movies including AI recommendation lines.
  • Return all movie information to the user.

Create See Ignored List Command

Ignored lists are for when a user requests a recommendation the movie database will not accept movies from ignored lists. Users also can remove any movie from this list.

  • Create command structure for any user to see their ignored movie list with a proper embed structure,
  • Users should be able to paginate between all their movies.
  • Users should be able to remove any movie they do not want to ignore anymore.

Create Script to Fill GPT Recommendations

This script will run every time to generate a proper no-spoiler chat gpt recommendation line for our selected movie.

  • Enhance our existing prompt to use in this script
  • Do necessary testings for some number of movies to see if it generates reasonable lines.
  • Check if it generates lines for new movies.
  • Make the script usable as a function that takes necessary parameters to deliver to chatgpt prompt.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.