All checks were successful
Deploy ASP.NET MVC to OCI / build-and-deploy (push) Successful in 21m10s
48 lines
1.7 KiB
Markdown
48 lines
1.7 KiB
Markdown
# Convert-It Online
|
|
|
|
Ferramenta multiuso de conversão de arquivos (Imagens, Documentos, Texto e Áudio) desenvolvida em ASP.NET Core 8 MVC.
|
|
|
|
## 🛠️ Funcionalidades
|
|
- **Imagens:** HEIC para JPG, JPG para WebP.
|
|
- **Documentos:** PDF para Texto, Extração de Linha Digitável de Boletos (Barcode).
|
|
- **Texto:** Conversor de Case (Maiúsculo/Minúsculo).
|
|
- **Áudio:** Transcrição de Áudio para Texto (Whisper AI) e Texto para Voz (Web Speech API).
|
|
- **PWA:** Suporte a instalação e integração com menu de compartilhamento do Android (Share Target).
|
|
|
|
## 🚀 Dependências Externas (Obrigatório)
|
|
|
|
Para as funcionalidades de áudio (transcrição), o projeto depende do **FFmpeg**.
|
|
|
|
### 🐧 Linux (Ubuntu/Debian)
|
|
```bash
|
|
sudo apt update
|
|
sudo apt install ffmpeg
|
|
```
|
|
|
|
### 🪟 Windows
|
|
1. Baixe os binários em [ffmpeg.org](https://ffmpeg.org/download.html).
|
|
2. Extraia para uma pasta (ex: `C:\ffmpeg`).
|
|
3. Adicione a pasta `bin` (ex: `C:\ffmpeg\bin`) às **Variáveis de Ambiente do Sistema (PATH)**.
|
|
4. Reinicie o terminal ou o Visual Studio.
|
|
|
|
### 🐳 Docker
|
|
A imagem Docker já está configurada para instalar o `ffmpeg` automaticamente durante o build.
|
|
|
|
## 💻 Desenvolvimento Local
|
|
|
|
1. Certifique-se de ter o .NET 8 SDK instalado.
|
|
2. Clone o repositório.
|
|
3. Configure o FFmpeg conforme instruções acima.
|
|
4. Execute o comando:
|
|
```bash
|
|
dotnet run
|
|
```
|
|
|
|
## 📱 PWA & Android Share Target
|
|
O projeto está configurado como um Progressive Web App. Ao "Instalar" o site no Android:
|
|
1. Ele aparecerá como um aplicativo nativo.
|
|
2. Você poderá compartilhar arquivos de áudio diretamente do WhatsApp para o Convert-It para transcrição automática.
|
|
|
|
---
|
|
Desenvolvido por Ricardo.
|