Windows Desktop OCR Tool, with Screen Overlay, Excel Integration and predisposition for Licensing
UpworkITNot specifiedexpertScore: 82
C#Python.NET Framework
PROJECT DESCRIPTION
I am looking for an experienced Windows desktop software developer to build a professional tool called ClickBalance.
IMPORTANT (non-negotiable): due to to the nature of this project, it requires direct collaboration with the individual developer who will personally write the code.
I do not work with agencies, intermediaries, middlemen or teams where development is delegated.
If you are not the person who will directly develop the software, please do not apply.
ClickBalance is a screen-based OCR automation tool designed to read numeric balances displayed on multiple Android phones mirrored on a PC screen (via Panda Android Mirroring or similar software), and automatically write those values into predefined cells in an Excel file.
This is not a web application.
This is a Windows desktop application with screen overlay, OCR, presets, and possibly future licensing support.
⸻
CORE FUNCTIONALITY
1. Screen Overlay Grid (Key Feature)
• The software must display an adjustable overlay grid on top of the screen (always-on-top).
• The grid is composed of horizontal and vertical adjustable lines.
• Intersections of the lines create cells.
• Each cell corresponds to one phone balance to be read.
• Grid properties:
• Adjustable number of rows and columns
• Cells can be resized by dragging lines
• Grid can be:
• visible
• invisible (still active)
• customizable color
• Must work on:
• single monitor
• dual monitor setups
• The overlay must not interfere with Panda visibility.
⸻
2. OCR Balance Reading
• Each grid cell contains a numeric balance displayed on a phone screen.
• Phones:
• between 2 and 48 devices
• identical screen layout and resolution
• same UI, only numeric values change
• OCR requirements:
• numeric-only OCR (digits, decimals, currency symbols if needed)
• fast batch reading of all cells
• triggered manually by a button or hotkey
• OCR accuracy is critical.
⸻
3. Excel Integration
• The tool must write values directly into an Excel file.
• Excel mapping must be configurable and saved.
• Examples:
• Phone 1 → Excel cell B54
• Phone 2 → Excel cell B55
• Phone 3 → Excel cell H27
• Excel file path and mappings must be editable.
• Excel may be open or closed.
⸻
4. Presets System
• The software must support up to 50 saved presets.
• Each preset includes:
• grid layout (rows, columns, cell positions)
• number of phones
• Excel cell mapping
• preset name
• User must be able to:
• save presets
• rename presets
• load presets instantly
• One click → load preset → read balances → write to Excel.
⸻
5. User Interface
• Minimal, compact UI.
• Overlay-friendly.
• Must not obstruct the mirrored phones.
• UI should appear:
• on click
• or mouse hover
• or via keyboard shortcut
• Fast interaction is essential.
⸻
6. Panda Android Mirroring Integration (Optional but Important)
• If technically possible:
• presets should be linked to Panda “tags”
• selecting a Panda tag automatically loads the related preset
• If Panda has no official API:
• alternative solutions (window detection, hotkeys, etc.) are acceptable.
⸻
📌 LICENSING (NOT REQUIRED IN MVP, BUT MUST BE DESIGNED FOR IT)
The software must be architected from the start to support licensing in a future phase.
Planned licensing model:
• Free trial (5 days)
• Subscription-based:
• Monthly or yearly
• Device-bound licenses
• License tiers based on number of phones:
• 0–10
• 10–20
• 20–30
• 30–48
• Online license validation (future phase)
Licensing does not need to be implemented immediately, but the code must be structured to allow it later.
⸻
📌 TECHNICAL PREFERENCES
• Platform: Windows
• Language suggestions:
• Python (PyQt / PySide + OpenCV + Tesseract)
• or .NET (C# WPF) if justified
• Clean, modular code
• Configuration stored externally (JSON or similar)
⸻
📌 WHAT WE EXPECT FROM THE DEVELOPER
• Proven experience with:
• OCR
• screen capture / overlay
• Windows desktop apps
• Excel automation
• Ability to propose technical solutions
• Clear communication in English
• Willingness to deliver:
• MVP first
• then refinements
IMPORTANT:
Ideally project should be ready for serious testing by the end of April 2026
Unlock AI Intelligence, score breakdowns, and real-time alerts
Upgrade to Pro — $29.99/mo