Skip to content

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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages