The DCC at the Statistical Office is the new central point of contact for data within the administration of the Canton of Basel-Stadt. Our specialists support departments of the cantonal administration with their data management.
Data Science and AI
Developed with ❤️ by DCC - Data Competence Center
We publish docker images and docker compose files for all of our AI applications. Additionally, we publish our TypeScript packages on npm and our Python packages on pypi.
Here are our Dev Standards & guidelines
Text Mate is a modern web application for advanced text editing, correction, and document validation. Built with Nuxt.js and TypeScript, it provides a rich set of tools to enhance writing experiences.
Transcribo is an app for audio/video transcription with timeline-based editing.
The Report Generator (Bericht-Generator) is a web app for creating multimedia reports. It offers an intuitive interface to record complaints, add evidence, and generate professional reports.
Translate texts, PDF or Word documents with formatting.
We built three docling plugins. First, docling-glm-ocr to integrate vLLM remote served GLM-OCR OCR model in a docling pipeline. Second, docling-pp-doc-layout to integrate PP-DocLayout-V3 layout detection model in a docling pipeline. Third, docling-pp-ocrv6 to integrate the PP-OCRv6 OCR model in a docling pipeline. We also provide various docling-serve images with the plugins installed and a patched gradio demo.
An OpenAI-compatible Speech-to-Text API built with BentoML and Faster Whisper. It features built-in support for speaker diarization and Voice Activity Detection (VAD).
| Library | Repository | Version |
|---|---|---|
| backend-common | GitHub | |
| docling-glm-ocr | GitHub | |
| docling-pp-doc-layout | GitHub | |
| docling-pp-ocrv6 | GitHub |
| Library | Repository | Version |
|---|---|---|
| common-ui.bs.js | GitHub | |
| event-system.bs.js | GitHub | |
| dependency-injection.bs.js | GitHub | |
| audio-recorder.bs.js | GitHub | |
| communication.bs.js | GitHub |
Nuxt layers allow you to extend and share configurations, components, composables, and assets across multiple Nuxt applications.
-
Code Reuse: Write once, reuse everywhere. Standard components, layouts, and logic can be easily shared.
-
Maintainability: Update common utilities or UI patterns in a single place to propagate changes across all dependent projects.
-
Modular Architecture: Build clean, decoupled, and focused feature modules that can be composed into larger applications.
