An open API service indexing awesome lists of open source software.

https://github.com/peterxavier01/documagic

DocuMagic is your all-in-one solution for document transformation and recognition tasks. This powerful app harnesses cutting-edge technologies, including Google Cloud Vision, to perform Optical Character Recognition (OCR) operations, handwriting recognition, and mathematical equation extraction.
https://github.com/peterxavier01/documagic

ocr text-recognition webapp

Last synced: 12 months ago
JSON representation

DocuMagic is your all-in-one solution for document transformation and recognition tasks. This powerful app harnesses cutting-edge technologies, including Google Cloud Vision, to perform Optical Character Recognition (OCR) operations, handwriting recognition, and mathematical equation extraction.

Awesome Lists containing this project

README

          

[![AGPLv3 License](https://img.shields.io/badge/License-AGPLv3-blue)](https://choosealicense.com/licenses/agpl-3.0/)
![GitHub branch status](https://img.shields.io/github/checks-status/peterxavier01/documagic/main)
![GitHub commit activity](https://img.shields.io/github/commit-activity/t/peterxavier01/documagic)

# Documagic

DocuMagic is built to simplify your document editing and transformation journey. It includes:

- OCR Operations: Accurately extract text from images using advanced OCR tools.
- Handwriting Recognition: Powered by Google Cloud Vision, effortlessly digitize handwritten content.
- Mathematical Equation Extraction: Convert complex equations from images into editable text formats.
- Image Conversion: Transform PNG to JPG or vice versa while preserving quality.

DocuMagic is ideal for educators, researchers, professionals, and anyone needing reliable document processing capabilities. Experience intuitive design and powerful features, all optimized for fast and accurate results.

## Table of Content

- [Tech Stack](#tech-stack)
- [Screenshots](#screenshots)
- [Installation](#installation)
- [Usage](#usage)
- [License](#license)
- [Useful Resources](#useful-resources)

## Tech Stack

- **Framework:** React
- **Styles:** TailwindCSS
- **Animation:** GSAP
- **Authentication:** Clerk
- **Payment:** Lemonsqueezy
- **State Management:** Zustand
- **Text Editor:** Lexical
- **Animation:** Framer Motion
- **Database:** Convex
- **Math Editor:** Mathlive
- **Styling:** Tailwind CSS
- **Server:** Nodejs
- **AI Provider:** Replicate AI

## Screenshots

![App Screenshot](./client/public/screenshot.png)
![App Screenshot](./client/public/screenshot-2.png)
![App Screenshot](./client/public/screenshot-3.png)
![App Screenshot](./client/public/screenshot-4.png)

## Installation

1. Clone the repository

```bash
git clone https://github.com/peterxavier01/documagic
```
2. Install client dependencies
```bash
cd client
npm install
```
3. Install server dependencies
```bash
cd server
npm install
```
## Usage

After installation, start the client and server developement servers

```bash
npm run dev
```
Open your browser and go to http://localhost:5173 to start using Documagic
The server will be running on port 8000

## License

This project is licensed under the GNU AGPLv3 License - see the [LICENSE](https://github.com/peterxavier01/documagic/blob/main/LICENSE) file for details.

## Useful Resources

- [Convex Docs](https://docs.convex.dev)
- [Clerk Docs](https://clerk.com/docs)
- [Lemonsqueezy Docs](https://docs.lemonsqueezy.com/api)
- [Mathlive Docs](https://cortexjs.io/mathlive)

## 🔗 Links
[![portfolio](https://img.shields.io/badge/my_portfolio-000?style=for-the-badge&logo=ko-fi&logoColor=white)](https://peteruadiale.com/)
[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/peter-o-uadiale-69541a19a/)