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.
The following components must be installed prior to usage of Pranoto.ai.
- Run the system dependencies. Run
docker compose -f .dev/docker-compose.yaml up -d
- Install the application dependencies
npm ci
- Copy the environment variable. Run
cp .env.example .env
- Migrate the database. Run
npm run prisma:migrate-dev
- Run the worker
npm run worker
- Run the development server
npm run dev
- Open http://localhost:3000 with your browser to see the user interface.
- Press the upload button.
- Select your video and upload.
- Upon upload completion, video will be queued to be process (transcribed and indexed).
- 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.
- 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.
- Delete a video
- Retry failed processed