SShortSingh.
Back to feed

Developer Seeks Best OCR Tool to Grade Handwritten Gaokao Math Answers

0
·2 views

A developer building an English-language Gaokao math exam platform is searching for a reliable OCR solution to automatically grade handwritten student responses. The challenge is complex because answers often span half a page and include fractions, square roots, crossed-out formulas, and geometry diagrams written under time pressure. Tools under consideration include Mathpix, MyScript iink, Google Cloud Vision, Azure Document Intelligence, and the open-source model TrOCR, each with distinct trade-offs between accuracy and implementation effort. The developer plans to use separate recognizers for formulas and plain handwriting, retain positional and confidence data for each recognized element, and flag unreadable lines as provisional rather than defaulting to a zero score. A real-world test set using authentic Gaokao-style handwriting, including messy and crossed-out samples, is yet to be built before any tool is adopted.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Developers Warned to Test SFTP Uploads After SSH Reconnects When Switching to macOS

A developer building DartShell on macOS discovered that a successful SSH reconnection does not guarantee SFTP file transfers will resume correctly. After a dropped session, the terminal reconnected and remote directory browsing worked, but drag-and-drop uploads sometimes failed to start or showed stale transfer status. The issue emerged while evaluating macOS alternatives to Bitvise SSH Client, a Windows tool that combines SSH terminal access with graphical file management. To expose reconnect-related failures, the developer established a test sequence: connect, upload a file, disconnect, reconnect, then drag a second file and verify the upload starts and progress refreshes. The key finding is that a successful first transfer only confirms the initial SFTP session works, not behavior after reconnection.

0
ProgrammingDEV Community ·

AWS VPC Explained: Private Networking Fundamentals for Cloud Beginners

Amazon Web Services offers Virtual Private Cloud (VPC) as a way to create a logically isolated, private network within the shared AWS infrastructure. A VPC allows users to define their own IP address ranges, divide them into subnets, and control traffic using components like Internet Gateways, Route Tables, Security Groups, and NAT Gateways. Subnets segment the network into public and private tiers, helping separate web servers, application servers, and databases for security and organisation. Key prerequisites for understanding VPC include IP addressing, subnetting, CIDR notation, and port concepts. The topic is considered foundational to AWS networking, as most other cloud services depend on VPC configuration.

0
ProgrammingDEV Community ·

Developer shares 10 practical tips for running multiple AI coding agents efficiently

A software developer has outlined a multi-agent AI coding workflow after switching away from GitHub Copilot following a pricing change. Instead of relying on a single expensive tool, the developer splits their budget across Claude Code, Cursor, Antigravity, and OpenCode, assigning each a specialized role such as planning, orchestrating, or pushing code. A shared task markdown file acts as a coordination layer, allowing agents to hand off work seamlessly even when switching providers mid-task. The developer recommends using a portable AGENTS.md file for rules and conventions so that migrating between tools requires minimal effort. Additional tips include using general-purpose models for non-coding tasks and designing a code reviewer persona with a critical tone to keep feedback engaging and harder to ignore.

0
ProgrammingDEV Community ·

HTTP 200 Status Code Alone Cannot Confirm AI Crawler Access to Your Site

A 200 HTTP response is commonly mistaken as proof that a website is fully accessible, but it only reflects one request from one client under specific conditions. AI crawlers may receive entirely different responses due to CDN rules, WAF policies, or bot-detection challenges that still return a 200 status. Soft failures such as consent walls, login screens, and challenge pages can all disguise themselves as successful HTTP responses. Developers are advised to run comparative probes using both browser and crawler user agents, checking status codes, canonical URLs, robots directives, and page content fingerprints. A reliable crawlability assessment requires evaluating robots policy, transport outcomes, and page identity as separate layers rather than relying on a single status code.