ASP.NET Core · Azure · CI/CD

InkCapture

Upload · Recognize · Extract · Store

A handwriting recognition web application built with ASP.NET Core MVC. Upload handwritten notes or documents, extract text using Azure Computer Vision OCR, and store images securely with Azure Blob Storage — all through a clean web interface.

View on GitHub → Features → Tech Stack →
Scroll

InkCapture bridges the gap between physical handwriting and digital text. Users upload images of handwritten notes or documents through a web interface, and the application sends them to Azure Computer Vision for OCR processing — returning the extracted text in seconds.

Uploaded images are stored in Azure Blob Storage, keeping the application stateless and scalable. The project is wired into CI/CD pipelines for automated testing and deployment, reflecting real-world development practices.

📤
Image Upload

Upload handwritten notes or documents directly through the web interface. Supports common image formats for maximum compatibility.

🔍
OCR Text Extraction

Images are processed by Azure Computer Vision, which recognizes handwritten text and returns the extracted content with high accuracy.

☁️
Azure Blob Storage

Uploaded images are stored and retrieved using Azure Blob Storage, keeping the application stateless and the storage scalable.

🌐
Web Interface

A clean, browser-based UI powered by ASP.NET Core MVC — no desktop client or additional software required to use the application.

🔁
CI/CD Pipelines

Automated build, test, and deployment pipelines ensure every change is validated and deployed consistently without manual intervention.

🔗
Version Control

Full Git history on GitHub with structured commits, reflecting professional development workflow and collaboration practices.

ASP.NET Core MVC

Backend framework handling routing, controllers, views, and the overall web application structure.

Azure Computer Vision

Microsoft's cognitive service for OCR — processes uploaded images and extracts handwritten text with high accuracy.

Azure Blob Storage

Cloud object storage for uploaded images — scalable, durable, and decoupled from the application server.

CI/CD Pipelines

Automated pipelines for building, testing, and deploying the application on every push — ensuring consistent delivery.

C#

Primary language for all backend logic, Azure SDK integration, and MVC controller implementation.

Git & GitHub

Version control and remote repository hosting — full commit history available on GitHub.

View Source on GitHub

Full source code, project structure, and Azure integration details available on GitHub.

View on GitHub →