Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏢 TechCorp Ofis Simülasyonu

Gerçekçi AI karakterlerle donatılmış, akıllı state tracking sistemi olan modern ofis toplantı simülasyonu

TechCorp Logo JavaScript Python Ollama

📖 Hakkında

TechCorp Ofis Simülasyonu, gerçek bir yazılım şirketi ortamını simüle eden gelişmiş bir AI chat platformudur. 6 farklı karakterle donatılmış bu sistem, akıllı state tracking özelliği sayesinde karakterlerin birbirlerinden haberdar olduğu, organik konuşmaların yaşandığı gerçekçi bir ofis deneyimi sunar.

✨ Temel Özellikler

🎭 Gerçekçi Ofis Karakterleri

  • 👔 Mehmet Korkmaz - Genel Müdür (15 yıl deneyim)
  • 💻 Ahmet Yılmaz - Senior Developer (8 yıl deneyim)
  • 🎓 Zeynep Demir - Yazılım Stajyeri (3 ay deneyim)
  • 📈 Ayşe Kaya - Pazarlama Müdürü (6 yıl deneyim)
  • 👩‍💼 Fatma Özkan - İK Uzmanı (10 yıl deneyim)
  • 🛠️ Can Şahin - IT Support (4 yıl deneyim)

🧠 Akıllı State Tracking Sistemi

  • Otomatik mesaj analizi - Önemli gelişmeleri algılar
  • Karakter hafızası - Her karakter bilgileri hatırlar
  • Dinamik güncelleme - Karakterler birbirlerinden haberdar olur
  • Kalıcı kayıt - Tüm state'ler localStorage'da saklanır

💬 Modern Chat Deneyimi

  • WhatsApp/Telegram benzeri arayüz
  • Profil fotoğrafları veya emoji avatarlar
  • Gerçek zamanlı typing indicator
  • Karakter özel renk kodları
  • Tam ekran responsive tasarım

🚀 Hızlı Başlangıç

📋 Gereksinimler

  1. Ollama - AI model çalıştırma platformu
  2. Python 3.7+ - HTTP server için
  3. Modern web tarayıcısı - Chrome, Firefox, Safari, Edge

⚡ Kurulum

1️⃣ Repository'yi Klonlayın

git clone https://github.com/username/techcorp-office-simulation.git
cd techcorp-office-simulation

2️⃣ Ollama'yı Kurun ve Başlatın

# Ollama'yı indirin: https://ollama.ai
# Terminal 1: Ollama servisi başlatın
ollama serve

# Terminal 2: Gemma3 modelini indirin
ollama pull gemma3:12b

3️⃣ Uygulamayı Başlatın

Windows 🪟

start.bat

Linux/Mac 🐧🍎

chmod +x start.sh
./start.sh

Manuel 🛠️

python server.py    # Windows
python3 server.py   # Linux/Mac

Tarayıcınızda otomatik olarak http://localhost:8000 açılacak!

🎮 Kullanım Kılavuzu

📅 Toplantı Başlatma

  1. "Toplantı" butonuna tıklayın
  2. Katılacak çalışanları seçin (min. 2 kişi)
  3. Toplantı senaryosunu belirleyin
  4. Rolünüzü seçin ve "Başlat"

🧠 State Tracking Nasıl Çalışır?

// Örnek senaryo:
// Zeynep: "API sorununu çözdüm!"
// → Sistem algılar ve kaydeder
// → Diğer karakterlere bildirir
// Ahmet: "Zeynep'in çözdüğü API'yi test edeyim"

Otomatik algılanan durumlar:

  • çöz, fix → Problem çözüldü ✅
  • problem, sorun → Endişe durumu ⚠️
  • başarı, tamamla → Başarı elde edildi 🎉
  • öneri, idea → Yeni fikir 💡

🎨 Özelleştirme

📷 Profil Fotoğrafları

photos/ klasörüne JPG fotoğraflar ekleyin:

  • ceo.jpg, developer.jpg, intern.jpg
  • marketing.jpg, hr.jpg, support.jpg

⚙️ Ayarlar

  • Model: gemma3:12b
  • Temperature: 0.7
  • Mesaj Aralığı: 8-15 saniye

🚨 Sorun Giderme

🔸 Ollama Bağlantı Sorunu

ollama serve  # Ollama'yı başlatın
ollama list   # Model kontrolü

🔸 Port Sorunu

python server.py --port 8001  # Farklı port

🔸 Karakterler Konuşmuyor

  • Temperature: 0.7 olmalı
  • Model yüklü olmalı
  • Konsol hatalarını kontrol edin (F12)

🤝 Katkıda Bulunma

  1. Fork yapın
  2. Feature branch: git checkout -b yeni-ozellik
  3. Commit: git commit -am 'Yeni özellik'
  4. Push: git push origin yeni-ozellik
  5. Pull Request oluşturun

📜 Lisans

MIT Lisansı - Detaylar için LICENSE dosyasına bakın.

🙏 Teşekkürler

  • 🤖 Ollama - Yerel AI platform
  • 🧠 Gemma - Google'ın açık kaynak modeli
  • 🎨 Font Awesome - İkon kütüphanesi

⭐ Beğendiyseniz star vermeyi unutmayın!

🏢 TechCorp - Gerçekçi ofis deneyiminin dijital simülasyonu

About

No description, website, or topics provided.

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages