NanoBasic Interpreter
A full-featured BASIC interpreter implementation with tokenization, parsing, abstract syntax tree generation, and debugging capabilities.
A collection of my work in web development, language learning tools, and creative coding.
A full-featured BASIC interpreter implementation with tokenization, parsing, abstract syntax tree generation, and debugging capabilities.
Advanced linguistic analysis tool featuring syllable-based analysis of over 54,000 Telugu words across 27+ linguistic categories.
A bidirectional transliteration tool that converts between Telugu script and IAST (International Alphabet of Sanskrit Transliteration), enabling accurate romanization of Telugu text.
A neural network-based digit recognition system trained on handwritten digits, featuring real-time prediction and visualization of model confidence.
A React-based Telugu language learning quiz with multiple routes, animated transitions, and comprehensive testing.
An alternative Telugu Wordle implementation featuring a template-based HTML generation system with React loaded from CDN and Babel Standalone for runtime JSX transpilation.
An interactive application for expanding Telugu vocabulary with spaced repetition, pronunciation guides, and contextual examples.
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.
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.
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.
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.
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.
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.
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.
A Next.js word-matching game where players pair words across languages, with audio pronunciation powered by the Web Speech API.
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.
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.
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.