Skip to content

hyperjumptech/pranoto.ai

Repository files navigation

Pranoto.ai

About

Pranoto.ai is an open source product, which allow users to upload, transcribe, and index their videos. The product is useful for those who want to have a knowledge management platform in video format with index/search capabilities.

Prerequisities

The following components must be installed prior to usage of Pranoto.ai.

Getting Started

Development

  1. Run the system dependencies. Run docker compose -f .dev/docker-compose.yaml up -d
  2. Install the application dependencies npm ci
  3. Copy the environment variable. Run cp .env.example .env
  4. Migrate the database. Run npm run prisma:migrate-dev
  5. Run the worker npm run worker
  6. Run the development server npm run dev

How to Use It

  1. Open http://localhost:3000 with your browser to see the user interface.
  2. Press the upload button.
  3. Select your video and upload.
  4. Upon upload completion, video will be queued to be process (transcribed and indexed).
  5. Upon processed (status of video is updated), video will be available to searches. Try to search any word or expression by typing any word and press search.
  6. Result will be shown in the page result. Try to click to go into the point of time where word is mentioned in the video.

To-do

  • Delete a video
  • Retry failed processed