The Video Transcription App is a user-friendly web application designed to simplify the process of transcribing videos, generating creative content, and sharing ideas. This project leverages cutting-edge technologies to provide a seamless experience.
- Node.js
- Prisma
- SQLite
- Amazon S3 (storage)
- Fastify
- OpenAI
- Zod
- Effortless Video Transcription: Upload a video, and the app will automatically transcribe it using OpenAI's technology.
- Creative Content Generation: Select from a variety of prompt templates or create custom prompts in the textarea. The app utilizes OpenAI to generate engaging responses based on user input.
- Storage and Management: Videos are securely stored on Amazon S3, with transcription data and other information stored in a SQLite server.
To start using the Video Transcription App, follow these steps:
-
Clone this repository to your local machine.
-
Install the required dependencies:
- npm run install
- Run the development server.
- npm run dev
** Note you need the .env variables.
- Upload a Video: Begin by uploading your video using the provided interface.
- Transcription: The app will transcribe the video content automatically, thanks to OpenAI's technology.
- Choose a Prompt: Select a prompt template or create a custom one in the textarea.
- Generate Content: Click the "Generate" button to have OpenAI create content based on your input.
The Video Transcription App is highly customizable:
- Prompt Templates: Modify existing prompt templates to generate content that suits your needs.
Contributions from the community are welcome! If you have ideas for improvements, bug fixes, or new features, please open an issue or submit a pull request.
This project is licensed under the MIT License. Feel free to use and modify it to suit your needs.
Thank you for choosing the Video Transcription App. We hope you find it useful and enjoy creating amazing content effortlessly. If you have any questions or need assistance, please don't hesitate to reach out.
Happy transcribing and content creation! 🚀