Back to top

National Virtual Library of India

Ministry of Culture, Govt. of India wants to develop a single large repository where digital media - books, publications, newspapers, govt. archives, images, videos, etc. from all the libraries, museums, and other places in India can be easily accessible. This project is being managed by Indian Institute of Technology (IIT), Bombay. 

Case study:

Challenge

  • Huge amounts of data, in the range Peta bytes to be added in this virtual library.
  • Indexing the data from different sources like dspace, koha and Drupal 7 into one solr core.
  • They want to build a website where data from third party solr should be searchable.
  • Team Management - working with various partners and third party stakeholders to get the digitized data, data mining, etc.

Solution

  • To build such a huge platform with so much data and lot of potential users, the architecture has to be robust, secure and scalable. 
  • For indexing multiple sources data in to single core we have used the Vufind.
  • To read the data from Vufind there is Solarium Library available.

Benefits

Once this National Virtual Library of India is built, it will help millions of users who want to have easy access to various information, books, archives, publications, etc. that too in multiple languages. This will then become a one stop shop for anyone who wants to find this information instead of going to multiple places. 

Key Features

Features For Website :

  • Multilingual
  • Audio/ Video Annotation
  • Global Search
  • Headless Drupal
  • Listing Popular Books, Journal and Thesis, Audio/video, Manuscripts, Maps, Govt Archives, Museum, Newspaper
  • Responsive
  • Content upload through CSV
  • View OAI-PMH data generation

Features For Mobile APP:

  • Search, Listing Popular Articles, Newspapers etc + other tabs
  • REST API integration
  • Global Search
  • Multi-lingual

Core Technology Used

  • Web technology: Drupal 7 and Drupal 8
  • Mobile Technology: Android, Java
  • Stack: LAMP → Linux/Apache/Mysql/PHP
  • QA and PM: Selenium, Appium, Jira Confluence,
  • Integration: Solarium Library (Used for Third party Solr query), VuFind - library resource management 
  • Search: Apache Solr
  • Scripting: jQuery
  • Optimization: Redis
  • Design: Zeplin