Projects

A collection of my work in web development, language learning tools, and creative coding.

Categories

Creative ToolsDevelopment ToolsExplainersIndic Language ToolsMachine LearningReference ToolsTelugu Language Learning
Development Tools

NanoBasic Interpreter

A full-featured BASIC interpreter implementation with tokenization, parsing, abstract syntax tree generation, and debugging capabilities.

ReactTypeScriptCSS ModulesCompiler Design
Telugu Language Learning

Telugu Word Analysis

Advanced linguistic analysis tool featuring syllable-based analysis of over 54,000 Telugu words across 27+ linguistic categories.

JavaScriptChart.jsPythonComputational Linguistics
Telugu Language Learning

Telugu to IAST Converter

A bidirectional transliteration tool that converts between Telugu script and IAST (International Alphabet of Sanskrit Transliteration), enabling accurate romanization of Telugu text.

JavaScriptUnicodeTransliteration
Machine Learning

Digit Recognition

A neural network-based digit recognition system trained on handwritten digits, featuring real-time prediction and visualization of model confidence.

PythonTensorFlowKerasJavaScriptCanvas API
Telugu Language Learning

Telugu Quiz

A React-based Telugu language learning quiz with multiple routes, animated transitions, and comprehensive testing.

ReactTypeScriptReact RouterCSS Modules
Telugu Language Learning

Telugu Wordle

An alternative Telugu Wordle implementation featuring a template-based HTML generation system with React loaded from CDN and Babel Standalone for runtime JSX transpilation.

ReactJavaScriptBabel StandaloneTemplate Generation
Telugu Language Learning

Telugu New Words

An interactive application for expanding Telugu vocabulary with spaced repetition, pronunciation guides, and contextual examples.

ReactJavaScriptLocal StorageWeb Speech API
Telugu Language Learning

Telugu Sandhi Splitter

A computational linguistics tool that breaks apart Telugu sandhi (compound words) by applying Sanskrit and Dravidian sandhi rules, backed by a trie-based lexicon for candidate ranking and validation.

React 19TypeScriptViteComputational Linguistics
Telugu Language Learning

Telugu Padyam — ఛందో మందిరం

A prosody analyzer for Telugu classical verse. Given a padyam, it segments aksharas, marks laghu/guru weights, identifies ganas, matches the closest chandas (vṛtta meter) with a confidence score, highlights yati and prāsa, and offers conservative sandhi/padaccheda hints alongside a reading line with yati pauses.

ReactTypeScriptComputational LinguisticsTelugu Prosody
Telugu Language Learning

Chandhassu — Sanskrit Prosody

Teaches classical Sanskrit meters — fixed sequences of laghu (short) and guru (long) syllables — through Web Audio playback, tap-along demos, a de Bruijn sequence explainer, a gallery of 18 canonical meters with verses, and an ear-training quiz.

React 18TypeScriptViteWeb Audio API
Telugu Language Learning

Learn Telugu

A structured Telugu learning app adapting the Central Institute of Indian Languages' Intensive Course in Telugu lesson-by-lesson. Built originally for a ten-year-old heritage learner in the family, with mobile-first interactions and validated content pipelines.

JavaScriptHTMLStatic SiteLanguage Pedagogy
Indic Language Tools

Indic Script Keyboards

Four on-screen keyboards for typing Indic scripts in the browser. Each follows the akshara rather than the codepoint — vowel signs after a bare consonant, real conjuncts after a virama — with dictionary-backed prediction, ITRANS input, and English reverse lookup. All four install as offline PWAs.

ReactTypeScriptVitePWAIndic Unicode
Reference Tools

Calendars Across Traditions

A reference tool that renders the Gregorian, Hindu, Islamic, and Jewish calendars side by side, with date-arithmetic helpers and a leap-year explorer. Useful for cross-referencing festival dates and historical events across calendrical systems.

JavaScriptHTMLCalendar Algorithms
Explainers

Interactive Explainers

A growing collection of interactive, one-page explainers. Each teaches a single concept through visualizations, step-through animations, interactive demos, fill-in-the-blank exercises, and recall flash cards — one directory per topic, auto-registered into a shared shell.

ReactViteHashRouterInteractive Learning
Telugu Language Learning

Pair Game

A Next.js word-matching game where players pair words across languages, with audio pronunciation powered by the Web Speech API.

Next.jsTypeScriptTailwind CSSWeb Speech API
Creative Tools

Cross-Stitch Pattern Generator

A modular web application that converts uploaded images into printable cross-stitch patterns, matching pixels to a palette of 160+ DMC thread colors using color-distance algorithms.

ReactJavaScriptES ModulesCanvas API
Creative Tools

Halftone & Emboss

A client-side image processing tool that transforms photos into two distinct artistic effects: newspaper-style halftone dot patterns and 3D relief emboss effects, outputting clean vector SVGs.

ReactJavaScriptSVGCanvas APIBabel Standalone
Telugu Language Learning

Puddle (Telugu Wordle)

A Telugu Wordle variant that uses a template-based HTML generation system with React loaded from CDN, offering a different puzzle mechanic from the main Telugu Wordle.

ReactJavaScriptBabel StandaloneTemplate Generation