Skip to content

Aiconverter Web App Using Nextjs , TailwindCSS, Python(Some Libraries)

License

Notifications You must be signed in to change notification settings

salmanghouridev/aiconverter

Repository files navigation

AIConveters (1)

AIConverter Web Application

Create a web application using Next.js and Python to provide a user-friendly interface for the AIConverter library. This application allows users to upload files and convert them to various formats using the AIConverter Python library.

Prerequisites

Ensure you have the following installed on your system:

  • Node.js
  • npm or yarn
  • Python 3.x
  • Pip

Project Setup

1- Create a new Next.js project:

git clone https://github.com/salmanghouridev/aiconverter.git

2- Install Node Modules

npm install

3- Run Next JS project

npm run dev

Contributing

We welcome contributions from anyone interested in improving AIConverter. If you are interested in contributing, please follow these steps:

  • Fork the repository and create a new branch.
  • Make your changes and add appropriate tests.
  • Run the tests and ensure they all pass.
  • Submit a pull request with your changes.

Please ensure your code is well-documented and follows the existing coding style. We also recommend discussing your changes with the community before submitting a pull request.

Supported Formats and Converters

AIConverter currently supports the following file formats for conversion and their corresponding converter class names:

  • JPEG (JpegConverter)
  • PNG (PngConverter)
  • BMP (BmpConverter)
  • GIF (GifConverter)
  • TIFF (TiffConverter)
  • PDF (PdfConverter)
  • DOCX (DocxConverter)
  • XLSX (XlsxConverter)
  • PPTX (PptxConverter)
  • CSV (CsvConverter)
  • TXT (TxtConverter)
  • MP3 (Mp3Converter)
  • WAV (WavConverter)
  • OGG (OggConverter)
  • FLAC (FlacConverter)
  • MP4 (Mp4Converter)
  • AVI (AviConverter)
  • MKV (MkvConverter)
  • WEBM (WebmConverter)
  • MOV (MovConverter)
  • WMV (WmvConverter)
  • FLV (FlvConverter)
  • 3GP (3gpConverter)
  • SVG (SvgConverter)
  • EPS (EpsConverter)
  • AI (AiConverter)
  • PSD (PsdConverter)
  • CDR (CdrConverter)
  • DWG (DwgConverter)
  • DXF (DxfConverter)
  • HTML (HtmlConverter)
  • XML (XmlConverter)
  • JSON (JsonConverter)
  • YAML (YamlConverter)
  • SQL (SqlConverter)
  • ZIP (ZipConverter)
  • RAR (RarConverter)
  • 7Z (7zConverter)
  • TAR (TarConverter)
  • GZ (GzConverter)
  • BZ2 (Bz2Converter)
  • DEB (DebConverter)
  • RPM (RpmConverter)
  • APK (ApkConverter)
  • IPA (IpaConverter)
  • EXE (ExeConverter)
  • MSI (MsiConverter)
  • DMG (DmgConverter)
  • ISO (IsoConverter)

If you would like to add support for a new file format, please submit a pull request with the necessary changes.

License

AIConverter is licensed under the MIT License. See LICENSE for more information.