https://github.com/mohamedelareeg/formbuilder
Form Builder is a Windows application developed in WPF, allowing users to easily create forms and define fields with Zonal OCR capabilities. By enabling users to define zones within images and assign OCR properties, this tool streamlines information extraction from documents.
https://github.com/mohamedelareeg/formbuilder
dotnet-core image-processing ocr tesseract-ocr wpf
Last synced: about 2 months ago
JSON representation
Form Builder is a Windows application developed in WPF, allowing users to easily create forms and define fields with Zonal OCR capabilities. By enabling users to define zones within images and assign OCR properties, this tool streamlines information extraction from documents.
- Host: GitHub
- URL: https://github.com/mohamedelareeg/formbuilder
- Owner: mohamedelareeg
- License: mit
- Created: 2024-02-29T20:27:56.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-06-05T18:45:02.000Z (about 2 years ago)
- Last Synced: 2025-03-02T04:44:00.182Z (over 1 year ago)
- Topics: dotnet-core, image-processing, ocr, tesseract-ocr, wpf
- Language: C#
- Homepage:
- Size: 4.46 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Form Builder - Windows Application for Zonal OCR
## Introduction
Form Builder is a Windows application developed using WPF (Windows Presentation Foundation) that enables users to create forms and define fields with Zonal OCR (Optical Character Recognition) capabilities. With this application, users can streamline the process of extracting information from documents by defining zones within images and assigning OCR-related properties to these zones.
## Features
- **Form Creation:** Users can create forms by defining various fields within them.
- **Zonal OCR:** Define zones within images to extract specific information using OCR.
- **Field Properties:** Assign properties such as regex patterns, whitelist characters, and field types to each zone.
- **Save and Load:** Save created forms and fields configurations for future use.
## Technologies Used
- **WPF (Windows Presentation Foundation):** Framework for building Windows desktop applications.
- **C#:** Primary programming language for backend logic and UI interactions.
- **Json.NET:** Library for JSON serialization and deserialization.
## Getting Started
To run the Form Builder application locally, follow these steps:
1. Clone the repository from [GitHub](https://github.com/mohamedelareeg/FormBuilder).
2. Open the solution file (`FormBuilder.sln`) in Visual Studio.
3. Build the solution to restore dependencies and compile the project.
4. Run the application to start using Form Builder.
## Usage
1. **Create a Form:** Click on the "New Form" button to create a new form.
2. **Add Fields:** Use the UI to add fields to the form by defining zones within images.
3. **Define Properties:** Set properties such as regex patterns, whitelist characters, and field types for each zone.
4. **Save Configuration:** Save the form and fields configuration for future use.
5. **Load Configuration:** Load previously saved configurations to continue working on existing forms.
## Screenshots
### Adding Rectangles

### Cropping Rectangles

### Customizing Fields

## License
This project is licensed under the MIT License. See the [LICENSE](/LICENSE) file for details.
For more details, refer to the [GitHub repository](https://github.com/mohamedelareeg/FormBuilder).