CNRS Graphoskop

A robust, scalable browser-based web application transforming a legacy Java desktop plugin into a modern scientific tool. Integrated seamlessly with the ARCA MSS visualization platform to empower research teams with high-precision manuscript analysis, large-scale image processing, and advanced statistical exports directly in-browser.

CNRS Graphoskop Web Application Banner

Project Summary

IRHT, a premier French research institute under CNRS, needed to free its manuscript analysis workflows from a legacy desktop dependency. Their researchers relied on Graphoskop, a specialized Java ImageJ plugin to perform high-precision paleographic measurements on historical manuscripts. We undertook a full migration of the Java-based desktop plugin into a modern browser-based web application, integrating it into IRHT’s existing ARCA MSS manuscript visualization platform and deployed securely on CNRS infrastructure.

Client

IRHT – Institut de recherche et d’histoire des textes

Industry

Scientific Research

Project Type

Enterprise Web Application Development

Scope

Legacy Plugin Transformation

Key Website Features & Capabilities

We engineered a custom web interface that bridges the gap between complex digital humanities research and a user-friendly browser experience. The platform equips researchers with specialized tools for in-depth manuscript and historical text analysis.

Image Upload & Batch Processing

The application supports multiple image formats including TIFF, JPG, PNG, and BMP, making it compatible with the wide variety of file types used in manuscript research. It can handle up to 200 images in a single research session, with optimized memory management ensuring stable performance even across large-scale datasets.

Linear Measurement Tools

Researchers can precisely measure interline spacing and detect upper and lower stroke heights directly on manuscript images. The tool also supports word spacing and character body ("eye of writing") analysis, alongside comprehensive margin detection covering top, bottom, inner, and outer margins, as well as inter-column spacing for multi-column layouts.

Angle & Curvature Measurement

The application accurately detects writing angles and stroke inclinations, with separate analysis available for both upper and lower strokes. Trigonometric-based curvature computation allows researchers to quantify subtle variations in script geometry that would be difficult to measure manually.

Surface & Density Analysis

Users can detect and measure the active writing surface area within a manuscript image, alongside black pixel percentage analysis to quantify ink density across a page. Region-based rectangular selection enables targeted analysis of specific areas rather than requiring whole-image processing.

Interactive Visualization System

A Canvas-based rendering engine delivers high-performance display of manuscript images directly in the browser, without any plugin or desktop dependency. Measurement results are visualized through color-coded overlays, and all measurement lines are interactive and draggable, with zoom support for high-precision placement.

Calibration System

The built-in calibration system converts pixel-based measurements into real-world units, supporting centimeters, millimeters, and custom units defined by the researcher. Image normalization is also available to ensure consistent, comparable measurements across different scans and image sources.

Statistical Engine & Export

All measurement data is automatically processed to compute mean, standard deviation, and mode, giving researchers instant statistical insight without manual calculation. Cross-image comparative analysis is supported alongside structured data export to Excel (OpenOffice-compatible) and CSV formats, with results organized into both per-image and aggregated global datasets.

Security & Architecture

The application is deployed exclusively within CNRS's internal infrastructure, keeping sensitive research data fully contained within the institution's environment. Computationally intensive and sensitive processing logic runs server-side, and the architecture is built with role-based access controls ready to be activated for future needs. The entire system is packaged using a Dockerized multi-stage build pipeline, ensuring consistent and reproducible deployments.

Technologies Used

We leveraged the latest high-performance frontend frameworks and robust deployment pipelines to build this complex academic application.

React+ TypeScript

Powers the highly interactive, type-safe, and dynamic user interface.

Tailwind CSS & shadcn/ui

Ensures a clean, modern, and highly accessible user experience through utility-first styling and Radix-based components.

HTML Canvas API

Drives the core rendering engine for ultra-fast image loading and dynamic measurement overlays.

Vite

Lightning-fast frontend build tool ensuring rapid deployment and optimal performance.

Docker

Utilized multi-stage builds to create a fully containerized, secure deployment pipeline.

Nginx

Serves as the optimized production server layer for fast routing and high availability.

Have a Complex Legacy System That Needs Modernization?

Let’s discuss how we can transform your desktop-bound software or legacy tools into highly scalable, modern web applications.

Related Insights

TO TOP
Contact Us Now
Welcome! My team and I personally ensure every project gets world-class attention, backed by experience you can trust.
CEO Photo
Welcome! My team and I personally ensure every project gets world-class attention, backed by experience you can trust.
Ershadul Hoque
CEO, Riseup Labs
Contact Us Now

Start a conversation with our team to solve complex challenges and move forward with confidence.

Welcome! My team and I personally ensure every project gets world-class attention, backed by experience you can trust.
CEO Photo
Welcome! My team and I personally ensure every project gets world-class attention, backed by experience you can trust.
Ershadul Hoque
CEO, Riseup Labs









    By proceeding, you agree to our Privacy Policy

    Thank you for filling out our contact form.
    A Riseup Labs representative will contact you shortly.

    You can also schedule a meeting with Riseup Labs team:

    Md. Moshiur Rahman, General Manager, Business Development at Riseup Labs

    Md. Moshiur Rahman

    General Manager, Business Development

    Md. Moshiur Rahman is the General Manager of Business Development at Riseup Labs, with over 13 years of experience across sales, marketing, operations, and strategic growth. Over his 8+ years at the company, he has advanced through key leadership roles including Assistant Manager of Training, Management Officer, and Operations Manager (Sales & Marketing). In his current role, Moshiur drives business expansion, client acquisition, and long-term partnerships while aligning technology-driven solutions with evolving market demands.

    Md. Rezwanul Haque, Head of Operations, Admin & Compliance at Riseup Labs

    Md. Rezwanul Haque

    Head of Operations, Admin & Compliance

    Md. Rezwanul Haque is the Head of Operations, Admin & Compliance at Riseup Labs, where he oversees administration, finance, budgeting, process improvement, and regulatory compliance. With strong expertise in operations management and strategic planning, he ensures financial discipline and legal compliance while streamlining processes for sustainable growth. Rezwanul also leads recruitment, onboarding, and performance management, and guides compliance frameworks including VAT, taxation, and internal controls.

    Maria Santos, VP of Sales, Global Market (Philippines) of Riseup Labs

    Maria Santos

    VP of Sales, Global Market (Philippines)

    Maria Santos is the Vice President of Global Sales at Riseup Labs, representing the company from the Philippines to international clients. With expertise in BPO, ITO, and KPO, she helps organizations scale operations, optimize processes, and achieve measurable results. Her career spans outsourcing, technology solutions, and knowledge services, covering the full client lifecycle from acquisition to long-term partnerships. Before outsourcing, Maria worked as a scientist and product developer, sharpening her analytical and problem-solving skills.

    Christophe M. David, VP, Business Development (Europe) of Riseup Labs

    Christophe M. David

    VP, Business Development (Europe)

    Christophe M. David is the Vice President of Business Development for Europe at Riseup Labs, where he drives commercial strategies and client relationships across the region. With a diverse career in executive roles, he combines strategic vision, business effectiveness, and human sensitivity. In the early 2000s, he discovered Bangladesh and was inspired by the humanity, commitment, and resilience of its people. This experience led him to engage in meaningful projects supporting economic and industrial development.

    Michael Longwell, VP, Business Development (US) of Riseup Labs

    Michael Longwell

    VP, Business Development (US)

    Michael S. Longwell is the Vice President of Sales, North America at Riseup Labs, with more than 20 years of experience in consultative contact center BPO solutions. He helps organizations enhance customer experience and lifetime value through front-office, back-office, and KPO services. Before joining Riseup Labs, Michael was Sales Director for North America at SuccessKPI, a SaaS analytics platform using AI to transform contact center performance.

    Hamim Zakaria, Head of Business Development, Global Market at Riseup Labs

    Hamim Zakaria

    Head of Business Development, Global Market

    Hamim Zakaria is the Head of Business Development at Riseup Labs, bringing 17 years of experience across software, game development, staffing solutions, and the BPO industry. Joining the company as a Business Development Manager, he played a pivotal role in shaping its transition into global B2B services and steadily rose to his current leadership role.

    Enamul Hoque Ratul, Head of Operations, Growth & Strategy at Riseup Labs

    Enamul Hoque Ratul

    Head of Operations, Growth & Strategy

    Enamul Hoque is the Head of Operations, Growth & Strategy at Riseup Labs, where he drives operational excellence, business expansion, and long-term growth initiatives. With over nine years at the company, he has advanced through roles including Operations Manager and Product Manager, building expertise in streamlining processes and aligning strategies with organizational goals.

    Ariful Islam Shakil, Director of Business Development at Riseup Labs

    Ariful Islam Shakil

    Director, Business Development

    Ariful Islam Shakil is the Director of Business Development at Riseup Labs, with 15 years of extensive experience in strengthening local market presence and driving sustainable growth in Bangladesh’s technology sector. He specializes in building strategic partnerships, expanding client networks, and delivering innovative digital solutions tailored to client needs.

    Md. Rafiquzzaman, Director of Product & Technology at Riseup Labs

    Md. Rafiquzzaman

    Director, Product & Technology

    Md. Rafiquzzaman is the Director of Product & Technology at Riseup Labs, with more than 15 years of experience driving innovation in digital solutions. A graduate in Computer Science and Engineering from Shahjalal University of Science & Technology, he is skilled in app, game, and web development, product analysis, and project management.

    Ershadul Hoque, CEO of Riseup Labs

    Ershadul Hoque

    Founder & CEO

    Ershadul Hoque is the Founder & CEO of Riseup Labs, a tech entrepreneur, innovator, and builder with nearly two decades of experience leading digital transformation projects worldwide. He has played a pivotal role in designing and delivering intelligent solutions across software, games, immersive technologies, BPO services, and AI-powered platforms.