← BACK TO PROJECTS

SwaraVision

TensorFlow OpenCV CNN TFLite

Project Overview

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.

Engineering Architecture

// System Flow

1. User Input → Validation Layer (Pydantic)

2. Core Processing → AI Inference (TensorFlow)

3. Data Persistence → Database / File System

4. Response → Client UI

Key Metrics

96% Accuracy
4000+ Annotations
Cultural Tech

Source Code

View Repository