Publishing & Search

Loyola School eMagazines

Six decades of printed school magazines digitized into a browsable, full-text searchable archive.

About the Project

Envisioned by the Jesuits and established in 1961, Loyola School Thiruvananthapuram is one of the top schools in Kerala. Led by LOBA, the school's alumni network, a project was undertaken to digitize the institution's magazines and make their content available online.

Neumeral built a digital catalogue of the magazines and books published by the school — handling the digitization, the processing pipeline behind it, and the digital asset library that makes every page browsable and searchable. The Loyolite, the annual school magazine, is now readable year by year and searchable down to the individual page.

The Challenge

Sixty years of annual magazines existed only on paper. Every issue of The Loyolite held photographs, essays, class lists, and student writing — a continuous record of the school and everyone who passed through it — but the only way to find anything in it was to physically leaf through the volumes, and the alumni who most wanted to were scattered across the world.

Scanning the issues alone would not have solved it. A shelf of PDFs is no more searchable than a shelf of books: without text extraction and indexing, a reader looking for a name, a year, or an article has nothing to search against. The archive had to be made legible to a search engine, not just to a screen.

Our Solution
  • Digitization pipeline: Print issues scanned and processed into a consistent digital format, with text extracted page by page.
  • Full-text search: Extracted content indexed in Elasticsearch so queries return specific pages and issues, not just whole documents.
  • Browsable catalogue: Magazines and books presented by year with cover thumbnails, so the archive can be explored as well as searched.
  • In-browser reader: pdf.js renders issues directly in the browser — no downloads, no plugins, readable on any device.
  • Background processing: Celery handles ingestion, extraction, and indexing asynchronously as new material is added to the library.
  • Operations portal: An admin side for cataloguing issues and managing the library, so the archive can be maintained without developer involvement.

Tech Stack

  • Python Flask
  • Celery for asynchronous processing
  • Data processing, text extraction, and indexing
  • Elasticsearch full-text index
  • Page-level result granularity
  • HTML / CSS and JavaScript
  • pdf.js in-browser document reader

Results & Impact

The difference it made.

An Archive Made Searchable

Content that could only be found by leafing through print volumes is now retrievable by a text query, down to the page it appears on.

Open to Alumni Anywhere

A collection that lived in one building in Thiruvananthapuram is now readable by the school's alumni network wherever they are.

Preserved and Extensible

The processing pipeline ingests, extracts, and indexes new material as it is added, so the library keeps growing rather than freezing at launch.

Have a project like this in mind?

Let's talk about how we can help you go from idea to production-grade system.