Skip to content

Grandham.org Project is a collaborative bibliographic initiative that leverages Wikidata and Wikipedia to document, standardize, and interlink works, authors, and publications in Indian languages.

Notifications You must be signed in to change notification settings

sahyafoundation/Grandham

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📚 ഗ്രന്ഥം | Grandham

A comprehensive open bibliography project documenting Malayalam literary heritage through structured data and interactive visualizations.

Grandham Banner License Wikidata

🌟 Overview

Grandham (ഗ്രന്ഥം, meaning "book" or "text" in Malayalam) is an open-source bibliography project dedicated to documenting and preserving the rich history of Malayalam literature. The project leverages Wikidata's structured knowledge base to create a comprehensive, queryable database of Malayalam books, their publishers, and publishing houses.

Key Features

  • 📖 Comprehensive Bibliography - Access detailed bibliographic information about Malayalam books
  • 🗺️ Geographic Visualization - Interactive map showing publishing house locations across India
  • 🔓 Open Data & APIs - All data sourced from Wikidata via SPARQL queries
  • 🔍 Advanced Search - Filter books by author, publisher, publication year, and location
  • 🌐 Multilingual Support - Full Malayalam and English language support
  • 🤝 Community Driven - Built and maintained by literature enthusiasts and developers

🚀 Quick Start

Prerequisites

No installation required! This is a static HTML/JavaScript project that runs directly in the browser.

Usage

  1. Clone the repository:
  2. Open index.html in your web browser:
  3. Navigate to http://localhost:8000 to view the homepage
  4. Click "Explore Map" to view the interactive publishing houses map

🛠️ Technologies Used

  • HTML5/CSS3 - Responsive web design
  • JavaScript (ES6+) - Interactive functionality
  • Leaflet.js 1.9.4 - Interactive mapping library
  • Leaflet.markercluster - Marker clustering for better visualization
  • Wikidata SPARQL - Real-time data queries
  • OpenStreetMap - Base map tiles

📊 Data Source

All bibliographic data is sourced from Wikidata, the free knowledge base. The project uses FRBR Bibliography datamodel. The project uses SPARQL queries to fetch:

  • Malayalam books (edition and written work types)
  • Wikisource index pages
  • Publication locations with geographic coordinates
  • Publisher information

SPARQL Query

The project uses the following SPARQL query to fetch data:

🤝 Contributing

We welcome contributions from developers, researchers, and Malayalam literature enthusiasts!

Ways to Contribute

  1. Add Data to Wikidata

    • Add missing Malayalam books to Wikidata
    • Improve existing book records
    • Add publisher and location information
  2. Improve the Code

    • Report bugs or issues
    • Submit pull requests for new features
    • Improve documentation

📝 License

This project is licensed under the GPLv3 License - see the LICENSE file for details.

🙏 Acknowledgments

📧 Contact

🔗 Related Resources

About

Grandham.org Project is a collaborative bibliographic initiative that leverages Wikidata and Wikipedia to document, standardize, and interlink works, authors, and publications in Indian languages.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages