[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
upload.ai
Transcribe videos and generate efficient texts and scripts
Demo
Report Bug
Table of Contents
-
About The Project
-
Getting Started
- Contributing
- License
- Contact
## About The Project
| Light Desktop | Dark Desktop |
| ---------------------------------------------- | ----------------------------------------------- |
| [![Preview][product-screenshot]][project-link] | [![Preview][product-screenshot2]][project-link] |
| Light Mobile | Dark Mobile |
| [![Preview][product-screenshot3]][project-link] | [![Preview][product-screenshot4]][project-link] |
Project built during NLW AI, consists of an application for transcribing videos. The application flow is to receive an mp4 as input, which will be converted into mp3 to obtain the transcription of this audio and later the user can choose one of the pre-configured Prompts and optionally insert some keywords mentioned in the video, then they can execute it to allow AI to generate the response
### Built With
Technologies used in the project.
### Libraries
- [shadcn/ui](https://ui.shadcn.com/)
Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.
- [Radix UI](https://www.radix-ui.com/)
An open source component library optimized for fast development, easy maintenance, and accessibility.
- [Lucide](https://lucide.dev/)
Beautiful & consistent icons. Made by the React community.
### Frameworks
- [Vite](https://vitejs.dev/)
Frontend Tooling for build with React.
- [Tailwind CSS](https://tailwindcss.com)
Framework for fast and efficient front-end styling.
### Technologies
- [TypeScript](https://www.typescriptlang.org/)
A strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.
- [Axios](https://axios-http.com/docs/intro)
A promise-based HTTP Client for node.js and the browser.
### Tools
- [@ffmpeg/ffmpeg | @ffmpeg/util](https://ffmpeg.org/)
A cross-platform to record, convert and stream audio and video.
## Installation
1. Clone the repo
```sh
git clone https://github.com/SilasRodrigues19/NLW-IA.git
```
2. Install dependencies (you can use npm, pnpm, yarn or anything else)
```sh
pnpm install
```
3. In the project directory, you can run with the following
```sh
pnpm run dev
```
4. If the URL does not open automatically, access this link in your browser.
```sh
http://localhost:5173/
```
5. To access on your smartphone, use the same network and replace `localhost` with the machine address. `e.g. http://10.0.0.38:5173`
```
IPv4 Address: 10.0.0.38
Port: 5173
Access URL: http://10.0.0.38:5173
```
## Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## License
Distributed under the MIT License. See `LICENSE` for more information.
## Contact
Silas Rodrigues - [@jinuye1](https://twitter.com/jinuye1) - silasrodrigues.fatec@gmail.com
Project Link: [https://github.com/SilasRodrigues19/NLW-IA](https://github.com/SilasRodrigues19/NLW-IA)
[contributors-shield]: https://img.shields.io/github/contributors/SilasRodrigues19/NLW-IA.svg?style=for-the-badge
[contributors-url]: https://github.com/SilasRodrigues19/NLW-IA/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/SilasRodrigues19/NLW-IA.svg?style=for-the-badge
[forks-url]: https://github.com/SilasRodrigues19/NLW-IA/network/members
[stars-shield]: https://img.shields.io/github/stars/SilasRodrigues19/NLW-IA.svg?style=for-the-badge
[stars-url]: https://github.com/SilasRodrigues19/NLW-IA/stargazers
[issues-shield]: https://img.shields.io/github/issues/SilasRodrigues19/NLW-IA.svg?style=for-the-badge
[issues-url]: https://github.com/SilasRodrigues19/NLW-IA/issues
[license-shield]: https://img.shields.io/github/license/SilasRodrigues19/NLW-IA.svg?style=for-the-badge
[license-url]: https://github.com/SilasRodrigues19/NLW-IA/blob/master/LICENSE
[license-url]: https://github.com/SilasRodrigues19/NLW-IA/blob/master/LICENSE.txt
[product-screenshot]: ./public/screenshots/dark-desktop.png
[product-screenshot2]: ./public/screenshots/light-desktop.png
[product-screenshot3]: ./public/screenshots/dark-mobile.png
[product-screenshot4]: ./public/screenshots/light-mobile.png
[project-link]: https://ai-videotranscription.vercel.app/
[đŸ”¼ Back to top](#upload-ai)