Meeting Transcriber Uygulaması: Özellikler, Kapsam ve Sunum Notları
1. Ürün Tanımı
Meeting Transcriber, toplantı kayıtlarını konuşmacı bazlı yazılı transkripte dönüştüren, ardından toplantı içeriğini analiz ederek özet, görevler ve takip aksiyonları üretebilen bir toplantı zeka uygulamasıdır.
Uygulama özellikle Türkçe toplantılar için tasarlanmıştır. Hem manuel yüklenen ses kayıtlarını hem de Google Meet üzerinden bot ile alınan toplantı kayıtlarını işleyebilir.
Çözüm on-premise / kurum içinde çalışacak şekilde kurulmuştur. Ses kayıtları, transkriptler, analiz çıktıları ve konuşmacı ses imzaları kurum altyapısında tutulur; böylece hassas toplantı verilerinin dış sistemlere taşınması azaltılır.
Temel vaadi:
Toplantı sonrası "kim ne söyledi, hangi kararlar alındı, kime hangi görev düştü?" sorularını otomatik olarak yanıtlayan bir sistem.
2. Ana Kullanım Senaryoları
2.1. Kayıt Yükleyerek Transkript Alma
Kullanıcı mevcut bir toplantı ses kaydını sisteme yükler. Sistem kaydı işler, konuşmacıları ayırır ve konuşmacı etiketli transkript üretir.
Bu senaryo özellikle şu durumlar için uygundur:
- Daha önce kaydedilmiş toplantılar
- Telefon, Zoom, Meet veya Teams kayıtlarının sonradan işlenmesi
- Manuel olarak alınan ses kayıtları
- Kurum içi arşiv toplantıları
2.2. Google Meet Bot ile Otomatik Kayıt
Sistem Google Meet toplantılarına bot olarak katılabilir. Bot toplantıdaki sesleri kaydeder, toplantı bitince kaydı işlenmek üzere sıraya alır.
Bu senaryo şunları sağlar:
- Toplantıya insan müdahalesi olmadan katılım
- Google Meet linkinden otomatik kayıt
- Toplantı sonrasında otomatik transkript ve analiz
- Katılımcı bazlı konuşma ayrıştırma
2.3. Google Calendar Entegrasyonu
Opsiyonel olarak Google Calendar ile entegre çalışabilir. Bot, takvimdeki uygun toplantıları takip eder ve toplantı zamanı geldiğinde otomatik katılabilir.
Bu sayede:
- Toplantı linki manuel girilmeden bot katılabilir
- Bot davetli olduğu toplantılara otomatik dahil olabilir
- Toplantı başlangıç ve bitiş zamanları takvimden alınabilir
- Katılımcı e-postaları ve toplantı lideri bilgisi eşleştirilebilir
3. Temel Özellikler
3.1. Türkçe Konuşma Tanıma
Sistem Türkçe toplantı kayıtlarını yazıya dökebilir. Whisper tabanlı ASR altyapısı kullanır ve model dili Türkçeye sabitlenmiştir. Bu, otomatik dil algılama hatalarını azaltır.
Öne çıkanlar:
- Türkçe konuşma odaklı transkripsiyon
- Kelime seviyesinde zaman bilgisi
- Uzun toplantı kayıtlarını batch olarak işleme
- GPU destekli hızlı işleme
3.2. Konuşmacı Bazlı Transkript
Uygulama sadece metin üretmez; konuşmaları kimin söylediğini de ayırmaya çalışır.
Çıktı örneği:
Ege Alşan - 00:01:12
Bu toplantıda Google Meet botunun kayıt kalitesini değerlendireceğiz.
Murat Kurtuluş - 00:01:18
Bence önce kişi bazlı ayrıştırmayı test etmemiz lazım.Bu özellik sayesinde kullanıcı:
- Toplantıyı kişi kişi okuyabilir
- Kimin hangi konuda konuştuğunu görebilir
- Karar ve görevlerin kimden çıktığını takip edebilir
3.3. Konuşmacı Tanıma / Voiceprint
Sistemde konuşmacılar önceden kaydedilebilir. Kullanıcı bir kişiyi sisteme ekler, o kişinin kısa bir ses örneği üzerinden ses imzası oluşturulur.
Bu sayede sistem, yeni toplantılarda konuşmacıların kim olduğunu tahmin edebilir.
Kapsam:
- Konuşmacı kaydı
- Ses imzası oluşturma
- Seçili katılımcılar arasında eşleştirme
- Bilinmeyen konuşmacıları ayrı etiketleme
3.4. Google Meet Çoklu Ses Kaydı
Meet bot akışında sistem mümkün olduğunda katılımcı seslerini ayrı track'ler veya kişi bazlı dosyalar halinde kaydeder. Bu, tek bir karma ses dosyasına göre daha iyi konuşmacı ayrıştırma sağlar.
Bu özellik özellikle şunları hedefler:
- Aynı anda konuşma durumlarında daha iyi ayrım
- Katılımcı bazlı zaman çizelgesi
- Daha doğru konuşmacı ataması
- Toplantı sonrası daha okunabilir transkript
3.5. Ses Oynatma ve Transkript Eşleşmesi
Toplantı ses dosyaları sistemde saklanır. Transkriptteki zaman bilgileri sayesinde kullanıcı ilgili konuşma bölümüne geri dönebilir.
Sunumda şöyle anlatılabilir:
Kullanıcı sadece metni okumaz; ihtiyaç duyduğu anda ilgili ses anına geri dönebilir.
3.6. Toplantı Arama
Sistem toplantı kayıtları ve transkriptler üzerinden arama yapabilir. Kullanıcı eski toplantılarda geçen kelimeleri, konuları veya kişileri bulabilir.
Örnek kullanım:
- "Zoom bot" geçen toplantıları bul
- "Fiyatlandırma" konuşulan toplantıları listele
- Belirli bir kişinin konuştuğu toplantıları filtrele
4. Yapay Zeka Analiz Özellikleri
Transkript üretildikten sonra analiz katmanı local LLM / yerel yapay zeka modeli ile çalışır. Bu aşama toplantı metnini kurum içi ortamda daha işlenebilir iş çıktısına dönüştürür.
4.1. Toplantı Özeti
Sistem toplantının genel özetini çıkarabilir.
Özet şunları kapsayabilir:
- Toplantının ana konusu
- Konuşulan başlıklar
- Genel sonuç
- Öne çıkan problemler
- Kararlaştırılan yön
4.2. Görev ve Aksiyon Maddeleri
Toplantıdan görevler çıkarılabilir.
Her görev için şu alanlar desteklenir:
- Görev başlığı
- Görevi alacak kişi
- Görevi veren kişi
- Varsa teslim tarihi
- Ek açıklama
Örnek:
Görev: Google Meet bot kayıt akışını test et
Sorumlu: Murat Kurtuluş
Veren: Ege Alşan
Tarih: Belirtilmedi4.3. Kararlar ve Sonraki Adımlar
Toplantıdaki kararlar ve takip adımları ayrıştırılabilir.
Sunum diliyle:
Sistem toplantıyı yalnızca arşivlemez; toplantıdan sonra ne yapılması gerektiğini görünür hale getirir.
4.4. Yeniden Analiz
Var olan bir toplantı transkripti üzerinden analiz tekrar çalıştırılabilir. Bu, prompt veya analiz kalitesi geliştirildikçe aynı transkriptten daha iyi çıktı alınmasını sağlar.
Analiz sürecinde OpenAI gibi harici servisler yerine kurum içinde çalışan local model yaklaşımı vurgulanır. Bu sayede toplantı içeriği, özetler ve görev çıkarımları kurum kontrolündeki altyapıda işlenir.
5. Toplantılara Sor: Yapay Zeka ile Soru-Cevap
Uygulamada ayrı bir "Sor" bölümü bulunur. Bu bölümde kullanıcı, tamamlanmış toplantıları seçerek yapay zeka ile doğrudan konuşabilir ve toplantı içerikleri hakkında soru sorabilir.
Bu özellik klasik aramadan farklıdır. Kullanıcı yalnızca bir kelime aramaz; doğal dilde soru sorar ve sistem toplantı transkriptlerinden anlamlı bir cevap üretir.
5.1. Toplantı Seçerek Soru Sorma
Kullanıcı soru kutusunda @ ile bir veya daha fazla toplantı seçebilir. Ardından seçili toplantıların içeriği hakkında soru sorabilir.
Örnek sorular:
- "Bu toplantıda ne konuşuldu?"
- "Alınan kararlar neler?"
- "Bana düşen görevler neler?"
- "Kim neyi üstlendi?"
- "Murat'ın söylediği riskler nelerdi?"
- "Bu toplantıda fiyatlandırma hakkında ne konuşuldu?"
5.2. Birden Fazla Toplantı Üzerinden Soru-Cevap
Sor modülü yalnızca tek toplantıyla sınırlı değildir. Kullanıcı birden fazla toplantıyı seçerek bu toplantılar arasında karşılaştırmalı veya bütüncül sorular sorabilir.
Örnek kullanım:
- "Son iki toplantıda aynı konu tekrarlandı mı?"
- "Geçen haftadan bu haftaya değişen kararlar neler?"
- "Bu müşteriyle yapılan toplantılarda açık kalan konular neler?"
Bu yapı, toplantı arşivini pasif bir kayıt deposu olmaktan çıkarıp sorgulanabilir bir bilgi tabanına dönüştürür.
5.3. Kaynaklı ve İzlenebilir Cevaplar
Sor bölümünde verilen cevaplar kaynak bilgisiyle birlikte dönebilir. Sistem, cevabın hangi toplantıdaki hangi konuşma anına dayandığını gösterebilir.
Kaynak bilgileri şunları içerebilir:
- Toplantı ID'si
- Zaman damgası
- Konuşmacı adı
- Kısa alıntı
Bu sayede kullanıcı AI cevabına körü körüne güvenmek zorunda kalmaz; cevabın dayandığı transkript anına geri dönebilir.
5.4. Takip Soruları ve Sohbet Akışı
Sor modülü çok turlu konuşmayı destekler. Kullanıcı ilk sorudan sonra bağlamı koruyarak takip soruları sorabilir.
Örnek:
Kullanıcı: Bu toplantıda alınan kararlar neler?
AI: Üç ana karar alındı...
Kullanıcı: Bunlardan hangileri Murat'ı ilgilendiriyor?
AI: Murat'ı ilgilendiren kararlar şunlar...Bu özellik özellikle uzun toplantılarda hızlı bilgi çıkarımı için değerlidir.
5.5. Sunum İçin Konumlandırma
Sunumda bu özellik şu şekilde anlatılabilir:
Kullanıcı artık toplantı kayıtlarını tek tek okumak zorunda kalmaz. Toplantı arşivine soru sorar ve sistem cevapları kaynaklarıyla birlikte getirir.
Bu modülün sunduğu değer:
- Toplantı arşivinden hızlı bilgi alma
- Karar, görev ve konu takibi
- Birden fazla toplantı arasında bağlam kurma
- Kaynaklı cevaplarla güvenilir AI deneyimi
- Uzun transkriptleri okumadan bilgiye erişme
6. Takip ve Onay Akışları
6.1. Lider Review Akışı
Toplantıdan sonra toplantı liderine review/onay e-postası gönderilebilir. Lider, çıkarılan görevleri ve analizleri kontrol edebilir.
Bu özellik şunlar için değerlidir:
- AI çıktısının insan kontrolünden geçmesi
- Yanlış görevlerin düzeltilmesi
- Toplantı sonrası aksiyonların netleşmesi
- Kurumsal kullanımda güven artırma
6.2. Görev Düzenleme
Toplantı görevleri sonradan düzenlenebilir. Kullanıcılar görev listesinde değişiklik yapabilir, kişi eşleştirmelerini güncelleyebilir.
6.3. Katılımcı ve E-posta Eşleştirme
Google Calendar üzerinden gelen katılımcı bilgileriyle transkriptteki konuşmacılar eşleştirilebilir. Böylece görevlerin gerçek e-posta adresleriyle ilişkilendirilmesi mümkün olur.
7. Otomasyon Özellikleri
7.1. Worker ve Kuyruk Sistemi
Toplantılar sıraya alınır ve arka planda worker tarafından işlenir.
Bu yapı sayesinde:
- Kullanıcı arayüzü kilitlenmez
- Uzun kayıtlar arka planda işlenir
- Pipeline kapalıysa toplantı tekrar denenebilir
- Yarım kalan işler yeniden kuyruğa alınabilir
7.2. Otomatik Meet Katılımı
Google Calendar entegrasyonu aktifse sistem yaklaşan toplantıları izleyebilir ve uygun zamanda botu toplantıya sokabilir.
Koşullar:
- Etkinlikte Google Meet linki olmalı
- Bot hesabı toplantıya davetli olmalı
- Toplantı başlangıç zamanı yaklaşmış olmalı
- Toplantı hala aktif olmalı
7.3. Otomatik Durdurma
Meet bot, toplantının bittiğini veya katılımcı kalmadığını algılayabilir. Belirli bir bekleme süresinden sonra kaydı finalize eder.
8. Teknik Kapsam
8.1. Web Uygulaması
Next.js tabanlı web arayüzü bulunur.
Web uygulaması şunları sağlar:
- Toplantı oluşturma
- Ses dosyası yükleme
- Bot kaydı ekleme
- Toplantı listesini görüntüleme
- Toplantı detaylarını inceleme
- Transkript okuma
- Analiz ve görevleri görüntüleme
- Konuşmacı yönetimi
- Review akışlarını yönetme
- Toplantılara doğal dilde soru sorma
8.2. Python ML Pipeline
Ayrı bir FastAPI servisi olarak çalışır. Bu servis ML işlemlerinden sorumludur.
Görevleri:
- Ses dosyasını işleme
- Diarization
- Whisper ASR
- Word timestamp üretme
- Konuşmacı eşleştirme
- Multitrack transkripsiyon
- Enrollment embedding üretimi
8.3. Meet Bot
Playwright tabanlı bir Google Meet botu bulunur.
Görevleri:
- Meet toplantısına katılma
- Remote audio track'leri yakalama
- Track bazlı ses kaydı
- Konuşmacı event'lerini toplama
- CSRC/participant sinyalleriyle kişi bazlı ayrıştırma
- Kayıt sonunda manifest üretme
8.4. Yerel Veri Saklama
Demo sistem şu an local-first çalışır ve on-premise kurulum yaklaşımına uygundur.
Saklanan veriler:
- SQLite veritabanı
- Yüklenen ses dosyaları
- Bot kayıt klasörleri
- Transkript JSON'ları
- Analiz sonuçları
- Konuşmacı ses imzaları
8.5. On-Premise / Kurum İçi Çalışma
Sistem kurumun kendi altyapısında çalışacak şekilde kurulmuştur. Web uygulaması, Meet bot, Python ML pipeline, SQLite veritabanı, dosya depolama alanı ve model çalışma zamanı kurum içi sunucu veya yerel GPU makinesi üzerinde tutulur.
Transkripsiyon tarafında Whisper tabanlı yerel ASR altyapısı, analiz tarafında ise local LLM / yerel yapay zeka modeli kullanılır. Bu yapı, toplantı kayıtlarının ve analiz girdilerinin harici bir AI servisine gönderilmeden işlenmesini sağlar.
Bu yaklaşım özellikle şu ihtiyaçlar için değerlidir:
- Hassas toplantı kayıtlarının kurum dışına çıkmaması
- Transkript ve analiz çıktılarının kurum kontrolünde saklanması
- Konuşmacı ses imzalarının yerel ortamda tutulması
- Yapay zeka analizinin local model ile kurum içinde çalışması
- GPU kaynaklarının kurum içinde yönetilebilmesi
- İnternet erişimi sınırlı veya kontrollü ortamlarda çalışabilme
- Kurumsal güvenlik ve veri saklama politikalarına daha kolay uyum
9. Ürünün Güçlü Yanları
9.1. Türkçe Toplantılara Odaklı
Genel amaçlı not alma araçlarından farklı olarak sistem Türkçe toplantı işleme senaryosu için optimize edilmiştir.
9.2. Konuşmacı Bazlı Çıktı
Sadece "toplantıda ne konuşuldu?" değil, "kim söyledi?" sorusuna da yanıt verir.
9.3. Hem Manuel Hem Otomatik Akış
Kullanıcı ister dosya yükler, ister Google Meet bot ile otomatik kayıt alır.
9.4. Toplantı Sonrası İş Akışı
Transkript, özet, görev, review ve e-posta eşleştirme aynı sistem içinde birleşir.
9.5. Toplantı Arşiviyle Konuşabilme
Sor modülü sayesinde kullanıcı toplantı arşivini yalnızca listeleyip aramaz; seçili toplantılarla sohbet eder, kararları ve görevleri doğal dilde sorgular.
9.6. On-Premise Çalışma
Uygulama on-premise çalışır ve toplantı verilerini kurum içinde tutar. Ses kayıtları, transkriptler, analiz sonuçları ve voiceprint verileri kurumun kendi ortamında saklanır.
Bu, özellikle gizlilik, uyumluluk ve veri egemenliği gereksinimi olan kurumlar için güçlü bir ayrışma noktasıdır.
9.7. Local Model ile AI Analizi
Özet, görev, karar ve soru-cevap akışlarında local model yaklaşımı kullanılır. Böylece toplantı içeriği harici AI servislerine taşınmadan kurum içi ortamda analiz edilir.
9.8. Modüler Mimari
Web arayüzü, bot ve ML pipeline ayrı çalışır. Bu yapı gelecekte cloud GPU, farklı ASR modeli veya farklı toplantı platformu eklemeyi kolaylaştırır.
10. Mevcut Kapsam ve Sınırlar
Sunumda dürüst konumlandırma için şu sınırlar not edilebilir:
- Sistem şu an demo/local-first yapıdadır.
- Tam cloud SaaS mimarisi, authentication ve multi-tenancy bu kapsamda değildir.
- Sistem on-premise / kurum içi çalışma yaklaşımıyla kurulmuştur; kurumsal prod ortamı için deployment, yetkilendirme, yedekleme ve gözlemlenebilirlik katmanlarının ayrıca netleştirilmesi gerekir.
- Gerçek zamanlı canlı altyazı hedeflenmemiştir; sistem toplantı sonrası batch işleme odaklıdır.
- Konuşmacı ayrıştırma kalitesi ses kalitesine, aynı anda konuşma oranına ve Meet bot kayıt kalitesine bağlıdır.
- En iyi sonuç için Google Meet bot kayıtlarının kişi bazlı ayrıştırma üretmesi hedeflenir.
- AI analiz çıktıları review/onay akışıyla kontrol edilebilir hale getirilmiştir.
- AI analizleri OpenAI yerine local model yaklaşımıyla kurum içi ortamda çalışacak şekilde anlatılır.
- Sor modülü yalnızca sisteme işlenmiş toplantı bağlamını kullanır; transkriptte olmayan bilgiyi güvenilir bilgi gibi üretmemesi hedeflenir.
11. Sunum İçin Kısa Değer Önermesi
Meeting Transcriber, toplantı kayıtlarını kurumsal hafızaya dönüştüren, on-premise / kurum içinde çalışan bir yapay zeka uygulamasıdır. Toplantı bittiğinde yalnızca ham kayıt değil; konuşmacı bazlı transkript, özet, görevler, kararlar ve takip edilebilir aksiyonlar üretir. Analiz katmanında OpenAI yerine local model yaklaşımı kullanılır; toplantı içerikleri kurum kontrolündeki altyapıda işlenir. Kullanıcı ayrıca toplantı arşivine doğal dilde soru sorabilir ve cevapları kaynaklarıyla birlikte alabilir. Google Meet bot ve Calendar entegrasyonu sayesinde manuel kayıt alma yükünü azaltır; review akışı sayesinde AI çıktıları insan kontrolüyle güvenilir hale gelir.
12. Sunumda Kullanılabilecek Başlıklar
- Toplantı kayıtlarını aksiyona dönüştüren AI asistanı
- Kim ne söyledi, hangi görev kime kaldı?
- Türkçe toplantılar için konuşmacı bazlı transkript
- Toplantı arşivinize doğal dilde soru sorun
- Google Meet bot ile otomatik kayıt ve analiz
- Toplantı sonrası özet, görev ve karar çıkarımı
- Takvim, e-posta ve review akışıyla uçtan uca takip
- Hassas toplantı verileri için on-premise AI toplantı analizi
- OpenAI yerine local model ile kurum içi analiz
- Yerel GPU destekli, modüler ve geliştirilebilir mimari
13. Önerilen Demo Akışı
- Google Meet toplantısı veya kayıt yükleme senaryosu gösterilir.
- Toplantı sisteme alınır ve işleme kuyruğuna düşer.
- İşlem tamamlanınca konuşmacı bazlı transkript açılır.
- Transkriptte kişi isimleri, zaman damgaları ve metin gösterilir.
- AI özet ve görev listesi gösterilir.
- Sor ekranında
@ile toplantı seçilir ve toplantı hakkında doğal dilde soru sorulur. - AI cevabının kaynak toplantı anlarına bağlandığı gösterilir.
- Görev düzenleme veya lider review ekranı gösterilir.
- Eski toplantılarda arama yapılır.
- On-premise kurulum ve verilerin kurum içinde tutulduğu vurgulanır.
- Analizlerin OpenAI yerine local model ile kurum içi ortamda çalıştığı anlatılır.
- Son olarak otomatik Calendar/Meet bot akışı anlatılır.
14. Tek Cümlelik Ürün Tanımı
Meeting Transcriber, on-premise çalışan ve analiz için OpenAI yerine local model kullanan; Google Meet ve ses kayıtlarından konuşmacı bazlı Türkçe transkript, toplantı özeti, görevler, takip edilebilir aksiyonlar ve toplantı arşivi üzerinde kaynaklı yapay zeka soru-cevap deneyimi üreten yapay zeka destekli toplantı analiz sistemidir.
Ürünleştirme Yol Haritası
Bu doküman, mevcut demo sistemin ölçeklenebilir ve kurumsal kullanıma hazır bir ürüne dönüşmesi için gereken ana geliştirme başlıklarını kısa şekilde özetler.
1. Ölçeklenebilir Kayıt Mimarisi
Sistem aynı anda 4 toplantıya kadar kayıt alabilecek şekilde geliştirilmelidir. Her toplantı ayrı bot süreciyle yönetilmeli, kayıt durumu takip edilmeli ve toplantı kesintiye uğrasa bile veri kaybı azaltılmalıdssır.
2. Uzun Toplantı Desteği
Uzun toplantılar tek parça olarak işlenmemelidir. Ses ve transkript işlemleri segmentlere bölünmeli, böylece bellek kullanımı kontrol altında tutulmalı ve hata durumunda tüm toplantı baştan işlenmemelidir.
3. Anlık Kayıt ve Checkpoint Yapısı
Toplantı sırasında ses, konuşmacı bilgisi ve teknik metadata düzenli olarak diske yazılmalıdır. Bu yapı, tarayıcı sekmesi kapanması veya botun toplantıdan çıkarılması gibi durumlarda kayıtların kurtarılmasını kolaylaştırır.
4. Job Queue ve Worker Yönetimi
Kayıt, transkripsiyon, analiz, arama indexleme ve review işlemleri ayrı job'lar olarak yönetilmelidir. Bu sayede sistem daha izlenebilir, tekrar denenebilir ve eş zamanlı iş yüküne daha dayanıklı hale gelir.
5. Postgres ve Ürün Veri Modeli
SQLite ve büyük JSON kolonları yerine Postgres tabanlı, normalize edilmiş bir veri modeli kullanılmalıdır. Toplantılar, segmentler, transkript satırları, kelimeler, görevler, kararlar ve analiz sonuçları ayrı yapılarda tutulmalıdır.
6. Hızlı Arama ve İçerik Erişimi
Toplantı içeriklerine hızlı erişim için full-text search ve güçlü filtreleme eklenmelidir. Kullanıcı toplantı, konuşmacı, tarih, görev, karar ve konu başlığı üzerinden hızlıca arama yapabilmelidir.
7. "Sor" Modülü İçin Retrieval Altyapısı
Uzun transkriptlerin tamamı modele gönderilmemelidir. Soruya en ilgili toplantı parçaları bulunmalı, local modele yalnızca bu bağlam verilmelidir. Cevaplar kaynak toplantı, zaman damgası ve konuşmacı bilgisiyle desteklenmelidir.
8. Local Model ve Fine-Tuning
Analiz ve soru-cevap tarafında kurum içinde çalışan local model kullanılmaktadır. Ürünleştirme sürecinde bu model toplantı dili, şirket terminolojisi, görev çıkarımı ve karar tespiti gibi alanlarda fine-tune edilerek daha tutarlı sonuç üretmelidir.
9. Authentication ve Yetkilendirme
Kullanıcı hesapları, oturum yönetimi ve rol bazlı yetkilendirme eklenmelidir. Admin, yönetici, standart kullanıcı ve görüntüleyici gibi rollerle toplantılara erişim kontrol altına alınmalıdır.
10. Takım ve Departman Bazlı Erişim
Toplantılar kullanıcı, takım veya departman bazında paylaşılabilmelidir. Böylece her kullanıcı yalnızca yetkili olduğu toplantıları, görevleri ve analiz çıktılarını görebilir.
11. Audit Log
Sistemde yapılan önemli işlemler kayıt altına alınmalıdır. Kim hangi toplantıyı açtı, indirdi, düzenledi, sildi veya review onayı verdi gibi bilgiler izlenebilir olmalıdır.
12. Modüler Dashboard
Dashboard ürünün ana giriş ekranı olarak tasarlanmalıdır. Aktif kayıtlar, işlem kuyruğu, son toplantılar, bekleyen onaylar, görevler ve sistem durumu tek yerden görülebilmelidir. Yeni özellikler dashboard'a sonradan modüler şekilde eklenebilmelidir.
13. Sistem Sağlığı ve Monitoring
Pipeline, botlar, worker'lar, local model, GPU kullanımı, disk kullanımı ve job kuyruğu izlenebilir olmalıdır. Hata durumlarında hangi toplantının hangi aşamada kaldığı net şekilde görülebilmelidir.
14. Veri Saklama Politikaları
Ham kayıtlar, işlenmiş sesler, transkriptler ve analiz çıktıları için saklama politikaları tanımlanmalıdır. Kurum ihtiyacına göre otomatik arşivleme, silme ve disk kotası yönetimi eklenmelidir.
15. Export ve Paylaşım
Toplantı çıktıları PDF, DOCX, Markdown, JSON veya CSV olarak dışa aktarılabilmelidir. Paylaşım ve export işlemleri kullanıcı yetkilerine bağlı olmalıdır.
16. Görev ve Karar Takibi
Toplantılardan çıkan görevler ve kararlar merkezi ekranlarda takip edilebilmelidir. Kullanıcı kendi görevlerini, açık kararları ve tamamlanmamış aksiyonları toplantılardan bağımsız olarak görebilmelidir.
17. Entegrasyon Altyapısı
Gelecekte farklı sistemlerle bağlantı kurmak için API ve webhook altyapısı hazırlanmalıdır. Görevler, özetler veya kararlar dış sistemlere aktarılabilir hale gelmelidir.
18. Admin Panel
Kullanıcılar, roller, sistem ayarları, model ayarları, veri saklama politikaları ve operasyonel durum admin panelinden yönetilebilmelidir.
19. Kalite ve Güven Skorları
Toplantılar için ses kalitesi, konuşmacı ayrımı güveni ve transkript güven skoru üretilebilir. Bu skorlar kullanıcıya çıktının ne kadar güvenilir olduğu konusunda fikir verir.
20. Kısa Özet
Ürünleştirme sürecinin ana hedefi; mevcut demo yapısını güvenli, ölçeklenebilir, uzun toplantılara dayanıklı, hızlı aranabilir ve kurum içinde yönetilebilir bir toplantı zekası platformuna dönüştürmektir.