Optical Music Recognition (OMR) is common for Western music but rare for Indian Classical. I built a custom pipeline using LabelImg for annotation and TensorFlow to train a CNN that recognizes Devanagari musical notation (Swaras). Deployed via TFLite for edge devices.
// System Flow
1. User Input → Validation Layer (Pydantic)
2. Core Processing → AI Inference (TensorFlow)
3. Data Persistence → Database / File System
4. Response → Client UI