Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Shrutik Documentation

Welcome to the comprehensive documentation for Shrutik (শ্রুতিক), the open-source voice data collection platform designed to help communities build high-quality voice datasets in their native languages.

Shrutik means “listener” in Bengali, reflecting our mission to listen to and preserve diverse voices from around the world.

About This Documentation

This documentation is built with mdBook and provides comprehensive guides, API references, and tutorials for users, developers, and administrators.

Enhanced Features

  • Interactive Mermaid Diagrams: Zoom, pan, and view complex flowcharts in fullscreen
  • Professional Styling: Custom theme with Shrutik branding and improved readability
  • Responsive Design: Optimized experience on desktop and mobile devices
  • Status Badges: Color-coded indicators for different content types
  • Enhanced Navigation: Improved sidebar, search, and user experience

Interactive Diagram Controls

  • Zoom: Use mouse wheel or +/- buttons to zoom in/out
  • Pan: Drag to move around when zoomed in
  • Reset: Double-click or press ‘0’ to reset view
  • Fullscreen: Click the fullscreen button for better viewing
  • Mobile: Touch-friendly controls for mobile devices

Documentation Overview

Getting Started

Architecture & Design

Contributing

Additional Resources

Quick Navigation

For New Users

  1. Getting Started - Set up Shrutik in minutes
  2. Docker Local Setup - Run everything with Docker
  3. User Guide - Learn how to contribute voice data

For Developers

  1. Docker Local Setup - Quick Docker development setup
  2. Local Development - Native development environment
  3. Architecture Overview - Understand the system design
  4. API Reference - Integrate with Shrutik APIs
  5. Contributing Guide - Contribute code and features

For System Administrators

  1. Docker Local Setup - Deploy with Docker
  2. Deployment Guide - Production deployment strategies
  3. Monitoring & Health Checks - System monitoring

For Researchers & Data Scientists

  1. API Reference - Export datasets
  2. Architecture - Understand data structure
  3. Quality Control - Data quality processes

Visual Documentation

System Flows

Technical Diagrams

Development Resources

Setup & Configuration

Code Standards

Deployment Options

OptionComplexityUse CaseDocumentation
Docker ComposeLowDevelopment, Small TeamsDocker Deployment
KubernetesHighProduction, EnterpriseDeployment Guide
Cloud PlatformsMediumManaged ServicesDeployment Guide
Bare MetalMediumOn-PremisesDeployment Guide

Community & Support

Get Help

Contribute

Stay Updated

Additional Resources

Research Papers

What’s New

Recent Updates

  • Performance Optimization - Added comprehensive caching and rate limiting
  • CDN Integration - Optimized audio delivery with CDN support
  • Enhanced Monitoring - Real-time performance metrics and dashboards
  • Security Improvements - Advanced authentication and authorization

Coming Soon

  • Mobile App - Native mobile applications for iOS and Android
  • AI Assistance - ML-powered transcription assistance
  • Multi-language UI - Interface translations for global accessibility
  • Cloud Integration - Enhanced cloud platform support

Need help? Join our Discord community or check our GitHub discussions.

Found an issue? Please report it on GitHub.

Want to contribute? Read our Contributing Guide to get started.


Together, we’re building a more inclusive digital future, one voice at a time.

HomeGet StartedDevelopContribute