Tüm projeler

Vaka çalışması · omnispot

Masaüstü arama, gezinti ve dosya işlemleri

OmniSpot V1.0

Windows dosyaları, önizlemeler ve niyet odaklı arama için hızlı bir komut alanı.

OmniSpot, dağınık klasörleri ve tekrarlı dosya işlemlerini klavye odaklı, akıcı bir iş akışına dönüştürür.

  • Desktop
  • AI
Rol
Tek geliştirici
Ekip
Bağımsız geliştirme
Zaman aralığı
2025 - 2026
Durum
Aktif gelişim
Platform
Windows masaüstü aracı
Tüm işletim sistemini değiştirmeye çalışmadan; anlık, yerel ve sürtünmesiz hissettirmek için tasarlandı.
01

Projeye kısa bakış

Bağlam

Bağımsız geliştirilen bir Windows masaüstü aracı ve daha hızlı, klavye odaklı dosya etkileşimi üzerine devam eden bir çalışma.

Proje özeti

OmniSpot, Windows'ta günlük kullanımı hızlandırmak için geliştirilen hafif bir masaüstü dosya tarayıcısıdır. Ctrl+Space ile anında açılır; indeksli arama, klasik klasör gezintisi ve "indirilenler klasöründeki resimler" gibi doğal dil sorgularını bir araya getirir. Uygulama çoklu dizin indeksleme, uygulama içi kopyala/kes/yapıştır/yeniden adlandır/sil işlemleri, resim ve video küçük önizlemeleri ile klasör türüne göre renk kodlamasını destekler; bunu yaparken sisteme kalıcı veya invaziv bir değişiklik uygulamaz.

02

Neden var

Problem ve yön

Problem

Windows'ta geleneksel dosya gezintisi, sık tekrar eden işler için halen fazla yavaş. Doğru klasöre ulaşmak, içeriği önizlemek ve küçük işlemleri yapmak; sık sık Explorer pencereleri, menüler ve arama kutuları arasında geçiş gerektiriyor. Bunu anında açılan, yerel, hızlı ve sistemi rahatsız etmeyen tek bir arayüzde toplamak istedim.

Hedef

Arama, klasör gezintisi, önizleme ve dosya işlemlerinin ayrı araçlar gibi değil, tek ve tutarlı bir sistemin parçaları gibi hissettirdiği bir başlatıcı çalışma alanı oluşturmak.

03

Nasıl bir araya geliyor

Deneyim akışı

  1. 01

    Anında aç

    Global kısayol, arayüzü ayrı bir pencere gibi değil; sistem üzerine binen yardımcı bir katman gibi hissettirir.

  2. 02

    Niyetle ara

    Kullanıcı dosya adlarını doğrudan arayabilir ya da daha doğal ifadelerle amacını belirtebilir.

  3. 03

    Görsel olarak doğrula

    Küçük önizlemeler; açma, yeniden adlandırma, taşıma veya silme işlemleri öncesi hataları azaltır.

  4. 04

    Bağlamdan çıkmadan işlem yap

    Sık kullanılan dosya işlemleri aynı yüzey içinde kalır; bu da akışı hızlı ve odaklı tutar.

04

Çalışmayı gör

Kanıtlar ve medya

Şimdi görüntülenebilir

Arayüz gezintisi

Galeri; başlatıcıyı, klasör bağlamlı sonuçları, önizlemeleri ve entegre dosya işlem akışını gösteriyor.

Arayüz galerisi

05

Nelerden oluşuyor

Teknik yapı

Özellik seti
  • Windows'un her yerinden Ctrl+Space ile global hotkey erişimi
  • Doğal dil sorgularını da destekleyen hızlı dosya adı araması
  • Başlatıcı arayüzü içinden doğrudan klasör navigasyonu
  • Yerleşik kopyala, kes, yapıştır, sil ve yeniden adlandırma akışları
  • Resim ve video dosyaları için küçük önizlemeler
  • Daha hızlı tarama için renk kodlu klasör görselleştirmesi
  • Daha geniş çalışma alanı için çoklu dizin indeksleme
  • Portable, kurulum sihirbazı ve PowerShell kurulum seçenekleri
Mimari

.NET 8 tabanlı çözüm; WPF masaüstü arayüzü ile dosya sistemi modelleri, indeksleme, tokenization, skorlandırma ve tarama servislerini ayıran çekirdek katmandan oluşur. Global kısayolla açılan başlatıcı; arama sonuçlarını, klasör dolaşımını ve dosya işlemlerini duyarlı yerel performans için modüler bir masaüstü mimarisiyle yönetir.

Teknolojiler
.NET 8C# 12WPFWindows masaüstü API'leriözel indeksleme ve arama yapıları
06

Mühendislik notları

Kararlar ve zorluklar

Hız ile bağlamı dengelemek

Zorluk Arama başlatıcıları genelde ayrıntıyı gizlediği için hızlıdır. Dosya gezginleri ise detay verdiği için yapısıyla seni yavaşlatır.

Yanıt OmniSpot; kullanıcı güvenini koruyacak kadar hiyerarşi gösterirken, aynı zamanda hızlı bir komut yüzeyi gibi davranmaya çalışır.

Doğal dil aramayı gerçekten faydalı kılmak

Zorluk Doğal dil etkileyici görünür; ancak zayıf alaka, yerel bir araca duyulan güveni çok hızlı yok eder.

Yanıt Proje; dizinlenmiş yapıları, tokenization ve skor mantığını birleştirerek yardımcı benzeri katmanı yerel dosya gerçeğine bağlı tutar.

Dosya işlemlerini güvenli tutmak

Zorluk Hız ancak kopyalama, taşıma, yeniden adlandırma veya silme öncesinde kullanıcı kontrol hissini koruyorsa değerlidir.

Yanıt Önizleme alanları, klasör ipuçları ve kapsamı belirli işlemler; yıkıcı hataları ve belirsizliği azaltmak için tasarlandı.

07

Değerlendirme

Ne öğrendim

Bu proje; WPF mimarisi, global hotkey yönetimi, güvenli yerel dosya işlemleri ve indekslenmiş dosya sistemi verisi üzerinde doğal dil destekli arama deneyimi tasarlama konularında masaüstü geliştirme becerilerimi güçlendirdi.

08

Nereye ilerleyebilir

Sonraki adımlar

  1. 01

    Doğal dil katmanını daha güçlü sorgu anlama ile ileri taşımak.

  2. 02

    Daha fazla dosya türü ve daha geniş çalışma alanları için daha zengin önizleme durumları eklemek.

  3. 03

    Daha geniş günlük kullanım için sıralama, klavye akışı ve paketlemeyi cilalamak.