Skip to content

radcliffetech/sanskrit-garden

Repository files navigation

Sanskrit Garden

CI License: MIT

Sanskrit Garden is an interactive web application for learning Sanskrit language, engaging with classic texts, and exploring spiritual philosophy. It combines modern web technologies with classical knowledge to create a compelling educational experience.


🛠 Getting Started

Install dependencies:

pnpm install

Start the development server:

pnpm dev

🚀 Deployment

To build and run the app in production mode:

pnpm build
pnpm start

Firebase Hosting is configured via apphosting.yaml.


✨ Features

  • 📚 Read and explore Sanskrit texts like the Nirvāṇaṣaṭkam, Ribhu Gītā, and Ganesha Pañcharatnam
  • 🧠 Quiz yourself on grammar and philosophical topics with adaptive difficulty
  • 🤖 Use AI tools like the Concept Explainer and Storyteller
  • 🗣️ Study the Sanskrit alphabet through a scientific and phonetic lens
  • ⚙️ Built with Remix, TypeScript, Tailwind CSS, Firebase, and OpenAI
  • 🧩 Modular components and route structure for scalability
  • 🔁 Continuous integration with GitHub Actions

🎨 Styling

Sanskrit Garden uses Tailwind CSS for utility-first styling.

You can customize the design by editing tailwind.config.ts and the class names within components.


🧭 Feature Roadmap

  • Learning tools:
    • Verb conjugation patterns
    • Noun declension patterns
    • Grammatical concept explanations
    • AI-powered drills and exercises
  • Expanded text library
  • Textual analysis tools (e.g., metrics, frequencies)
  • Enhanced alphabet tools (e.g., filter by articulation)

📝 Notes

  • This is a personal project in active development.
  • Data fetching is currently mocked or static but can be connected to Firestore or another backend.
  • Contributions, feedback, and suggestions are welcome!

About

Sanskrit Site

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors