Web Development and AI OCR: A 4-Month Practical Internship

Project Overview

Hello, my name is Mathis Cucherat, and I am currently studying Computer Science in an engineering school in France.

During my international internship, I developed an veterinarian web application as a Proof of Concept (PoC) for one of the company’s clients.
The goal of this project was to present a digital platform for pet vaccination and appointment management.

Core Features of the Application

The web application allows pet owners to register their animals, complete a basic health check, choose a designated veterinarian, and schedule vaccination appointments.

The application was not intended for direct production use. However, it was designed to reflect a real-world use case and demonstrate advanced technical capabilities.

AI-Based OCR Integration

One of the key features of this project is the integration of an AI-based OCR (Optical Character Recognition) system.
This system allows users to scan pet identification numbers directly from images, which reduces manual input and potential errors.

To improve recognition accuracy, the system applies several image preprocessing techniques:

  • Grayscale conversion
  • Image binarization
  • Noise reduction
  • Contrast enhancement

Here is a representation of the full preprocessing pipeline:

Furthermore, the OCR model was fine-tuned using a custom dataset, which helped achieve reliable results in practical conditions.

OCR model used: https://github.com/PaddlePaddle/PaddleOCR

Administration Dashboard and PDF Generation

The application also includes an administration dashboard.
This dashboard provides a clear overview of appointments, registered pets, and vaccination progress. It displays key performance indicators (KPIs) and visual statistics to support decision-making.

In addition, the system can automatically generate PDF invitation letters for pet owners. These documents include personalized information, appointment instructions, and clinic details. This feature supports both digital and physical communication workflows.

Project Outcome

This veterinarian web application PoC demonstrates my ability to design and implement a complete web solution, from backend logic to frontend interaction.
It also highlights my experience in integrating AI-based image recognition into a real business application.

プロジェクト概要

こんにちは。私の名前はマティス・クシュラです。現在、フランスの工学系大学でコンピュータサイエンスを専攻しています。

国際インターンシップ期間中、私はある企業のクライアント向けに、獣医向けWebアプリケーションのPoC(概念実証)を開発しました。
本プロジェクトの目的は、ペットのワクチン接種および診察予約管理を行うためのデジタルプラットフォームを提案することでした。

アプリケーションの主な機能

このWebアプリケーションでは、ペットの飼い主が自分のペットを登録し、簡単な健康チェックを行い、担当の獣医師を選択し、ワクチン接種の予約を行うことができます。本アプリケーションは、直接本番運用することを目的としたものではありませんが、実際の業務利用を想定したユースケースを反映し、高度な技術力を示す設計となっています。

AIベースのOCR連携

本プロジェクトの主要機能の一つに、AIベースのOCR(光学文字認識)システムの統合があります。

このシステムにより、ペットの識別番号を画像から直接読み取ることができ、手入力の手間や入力ミスを減らすことが可能になります。

認識精度を向上させるため、以下の画像前処理技術を適用しています。

  • グレースケール変換
  • 画像の二値化
  • ノイズ除去
  • コントラスト強調

以下は、前処理パイプライン全体の構成を示したものです。

さらに、OCRモデルは独自データセットを用いてファインチューニングされており、実用環境においても信頼性の高い認識結果を得られるようになっています。

使用したOCRモデル:
https://github.com/PaddlePaddle/PaddleOCR

管理者ダッシュボードおよびPDF生成

本アプリケーションには管理者向けダッシュボードも含まれています。
このダッシュボードでは、予約状況、登録済みペット、ワクチン接種の進捗状況を一覧で確認でき、意思決定を支援するための主要業績指標(KPI)や各種統計情報を視覚的に表示します。

さらに、システムはペットオーナー向けの案内状(PDF)を自動生成することができます。
これらの文書には、個別にカスタマイズされた情報、予約手順、クリニックの詳細が含まれ、デジタルおよび紙媒体の両方のコミュニケーションに対応しています。

プロジェクト成果

この獣医向けWebアプリケーションのPoCは、バックエンドのロジック設計からフロントエンドのUI実装まで、一貫したWebソリューションを構築できる私の能力を示しています。
また、AIベースの画像認識技術を実際の業務アプリケーションに統合した経験も強調しています。