This document describes the UI components used in the PunjabiSTT web application and their sources.
The dashboard layout is based on the Bootstrap Dashboard template, modified to suit the needs of PunjabiSTT.
Source: Bootstrap Dashboard Example License: MIT Modifications:
- Simplified sidebar navigation
- Customized header and content areas
- Added speech-to-text specific components
The status cards used in the dashboard and admin panel are based on the SB Admin 2 template.
Source: SB Admin 2 License: MIT Modifications:
- Adapted to use Bootstrap 5 components
- Simplified design to fit our application needs
- Customized to show STT-specific metrics
The audio recording and visualization components are based on the MDN Web API examples.
Source: MediaStream Recording API on MDN License: CC-BY-SA 2.5 Modifications:
- Added visual feedback during recording
- Integrated with PunjabiSTT API endpoints
- Enhanced with audio visualization
The following components were developed specifically for PunjabiSTT:
- Job queue visualization
- Transcription result editor
- Language and model selection interface
- User management interface
All custom components are licensed under the MIT License, copyright (c) 2023 Your Name or Organization.