ruby-bot

byHarry Potter

I want you to act as a senior full-stack software engineer and UX designer. I work in an office where I receive customer application forms. My job is to read each form manually and copy specific information into another software. This is repetitive and takes a lot of time. I want you to build a Windows desktop application that automates this process. ## Workflow 1. The application should allow me to upload up to 4 images of the same form. 2. The images may be front, back, or close-up photos. 3. The application should combine the information from all uploaded images. 4. It should extract the required fields accurately using OCR. 5. It should display the extracted data in editable text boxes. 6. I should be able to review the information and simply copy and paste it into my office software. ## Important I will provide screenshots of the software where I manually enter data. Study those screenshots carefully and match the field order exactly. I will also provide sample form images. Do not guess field names. Extract only the information that actually exists on the form. ## OCR Requirements The OCR should be highly accurate. It should handle: * Handwritten text if possible. * Printed text. * Urdu and English text. * Slightly blurry images. * Rotated images. * Different lighting conditions. Automatically rotate and enhance images before OCR. ## User Interface Create a clean modern UI. Features: * Upload up to 4 images. * Drag and drop support. * Image preview. * Remove or replace an image. * Extract Data button. * Copy All button. * Copy button beside every field. * Clear button. * Dark mode. * Progress indicator while processing. ## Output Display every extracted field in the same order as the office software. Example: Customer Name: Address: Phone Number: CNIC: Guarantor Name: Guarantor Address: Guarantor Phone Number: (The actual field list will come from my screenshots.) ## Technology Recommend the best technology stack. Prefer: * Python * PySide6 or PyQt6 * PaddleOCR, EasyOCR, Tesseract, or another OCR engine if better. * Local processing without requiring internet if possible. If AI vision models can significantly improve accuracy, explain how to integrate them as an optional feature. ## Code Quality Write clean, modular, production-quality code. Use proper project structure. Include: * Error handling * Logging * Image preprocessing * OCR module * Data extraction module * GUI module * Settings module Generate complete code for every file. Do not skip any implementation. If the project is too large for one response, continue file by file until the entire application is complete.

HomeSettings
Home

Comments (0)

No comments yet. Be the first!

Home design preview
Home: Upload Images
Home: Drag Drop Images
Home: Preview Images
Home: Remove Replace Image
Home: Click Extract Data
Home: View Progress Indicator
Home: Review Extracted Fields
Home: Edit Field Text
Home: Copy Field
Home: Copy All Fields
Home: Clear All Fields
Settings: Toggle Dark Mode