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
- Run the system dependencies
cd .dev && docker compose up -d && cd ..
Please note, if you have local database with 5432 port, you need to edit docker-compose.yaml to expose pranoto-postgres port to other than 5432. For example 5442, thus, "- 5442:5432".
- Run the frontend dependencies
cd frontend
npm ci
- Copy the environment variable
cp .env.example .env
- Migrate the database
npm run prisma:migrate-dev
- Run the worker
npm run worker
- Run the development server
npm run dev
How to Use It
-
Open http://localhost:3000 with your browser to see UI.
-
Press 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 Video.