Skip to content

AbdulAHAD968/FILE-MORPH

Repository files navigation

FileMorph - File Conversion and OCR Tool

OCR-MAIN Screenshot

Live Demo: https://file-morph-six.vercel.app/
Repository: https://github.com/AbdulAHAD968/FILE-MORPH

FileMorph is a versatile web application that combines OCR (Optical Character Recognition) and file conversion capabilities in one convenient interface. Extract text from images or convert files between popular formats with ease.


Features

OCR Functionality

  • Extract text from uploaded images
  • Support for cloud images via URL
  • Paste images directly from clipboard
  • Multi-language support:
    English, French, Spanish, German, Chinese, Hindi, Arabic
  • Download or copy extracted text

OCR-INSTRUCTIONS Screenshot

File Conversion

  • Convert between popular document formats
  • Supported formats:
    • Word (DOCX)
    • PowerPoint (PPTX)
    • PDF
    • Plain Text (TXT)
  • Simple drag-and-drop interface

MAIN-FILE-CONVERT Screenshot

Technologies Used

  • Frontend: React.js
  • OCR: Tesseract.js
  • File Conversion: Mammoth.js, other conversion libraries
  • UI: Font Awesome icons, custom CSS
  • Build: Create React App (or preferred build tool)

CONVERT-INSTRUCTIONS Screenshot

Installation

To run FileMorph locally:

git clone https://github.com/AbdulAHAD968/FILE-MORPH.git
cd filemorph
npm install
npm start

Then open your browser and visit:

http://localhost:3000

Usage

OCR Tab

  • Upload an image file or paste from clipboard
  • Select the language of the text
  • Click Extract Text
  • Copy or download the extracted text

Convert Tab

  • Upload the file you want to convert
  • Select the target format
  • Click Convert
  • Download the converted file

Project Structure

filemorph/
├── dist/
├── public/
├── src/
│   ├── components/
│   │   ├── FileConverter.jsx   # File conversion logic
│   │   ├── FileMorph.jsx       # Main application container
│   │   └── OCR.jsx             # OCR functionality
|   |   ├── OtherFiles
│   ├── App.js
│   ├── index.js
│   └── OCR.css                # Styles for the application
├── README.md
├── LICENSE
├── index.html

Contributing

  1. Contributions are welcome! Follow these steps:
  2. Fork the project
  3. Create your feature branch:
git checkout -b feature/AmazingFeature
  1. Commit your changes:
git commit -m 'Add some amazing feature'
  1. Push to the branch:
git push origin feature/AmazingFeature
  1. Open a Pull Request

Future Enhancements

  1. Add more file conversion formats
  2. Implement batch processing
  3. Add image preprocessing for better OCR accuracy
  4. Support for handwritten text recognition
  5. Dark mode support

License

This project is licensed under the MIT License. See the LICENSE file for details.


Acknowledgments

  • Tesseract.js – OCR engine
  • Font Awesome – Icons
  • React – Frontend framework
  • iLovePDF – For file conversion inspiration and API_KEY as well.

About

Convert your PDF, Word, and PPT files effortlessly with File Morph – a simple, fast, and secure file converter.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published