Upwork iş ilanlarını Gemini AI ile otomatik analiz eden profesyonel Chrome eklentisi
Upwork İlan Analiz Asistanı, Upwork üzerinde yayınlanan iş ilanlarını Gemini AI teknolojisi ile otomatik olarak analiz eden, freelancerların hangi ilanlara teklif vermeleri gerektiğini belirlemelerine yardımcı olan profesyonel bir Chrome eklentisidir.
Bu eklenti, Upwork'ta başarılı olmak isteyen freelancerlar için zaman kazandıran ve karar verme sürecini kolaylaştıran bir araçtır.
- 🤖 AI Destekli Analiz: Gemini 2.0 Flash ile güçlü iş ilanı analizi
- 🇹🇷 Türkçe Destek: Tamamen Türkçe arayüz ve analiz sonuçları
- ⚡ Otomatik Tarama: Upwork sayfalarında otomatik ilan tespit ve analiz
- 📊 Detaylı Raporlar: Her ilan için kapsamlı analiz ve öneriler
- 🎯 Akıllı Filtreleme: Kişiselleştirilmiş ilan filtreleme kriterleri
- 💾 Veri Saklama: Analiz geçmişi ve istatistik takibi
- 🔔 Bildirimler: Önemli ilanlar için anlık bildirimler
- ⚙️ Gelişmiş Ayarlar: Detaylı konfigürasyon seçenekleri
Her ilan için aşağıdaki kriterlerde detaylı analiz:
- 📝 Proje Nedir: İş tanımının detaylı açıklaması
- 🛠️ Nasıl Yapılır: Proje gerçekleştirme adımları
- 💡 Teklif Verilmeli Mi: Uygunluk değerlendirmesi (EVET/HAYIR/KARARSIZ)
⚠️ Dikkat Edilecekler: Risk ve fırsat analizi- 💰 Talep Edilecekler: Bütçe ve şart önerileri
- Google Chrome tarayıcısı (v88+)
- Gemini AI API anahtarı (ücretsiz)
- Upwork hesabı
-
Bu repoyu klonlayın veya ZIP olarak indirin:
git clone https://github.com/gkhantyln/chUpworkAI.git cd chUpworkAI -
Chrome'da Extensions sayfasını açın:
chrome://extensions/adresine gidin- Sağ üst köşeden "Developer mode" seçeneğini aktifleştirin
-
"Load unpacked" butonuna tıklayıp proje klasörünü seçin
assets/icon-generator.htmldosyasını tarayıcıda açın- "Generate All Icons" butonuna tıklayın
- İndirilen ikonları
assets/icons/klasörüne yerleştirin
- Eklenti ikonuna tıklayıp "Ayarlar" butonuna basın
- Google AI Studio'dan ücretsiz API anahtarı alın
- API anahtarını "Gemini API Anahtarı" alanına yapıştırın
- "Ayarları Kaydet" butonuna tıklayın
- Upwork'e Git: https://www.upwork.com/nx/find-work sayfasını açın
- Analizi Başlat: Eklenti popup'ında "Analizi Başlat" butonuna tıklayın
- Sonuçları İncele: Analiz tamamlandığında sonuçları "İlanlar" ve "Son Analiz" sekmelerinde görüntüleyin
- API Anahtarı: Gemini AI API anahtarınız
- Analiz Dili: Türkçe/İngilizce seçimi
- Analiz Derinliği: Hızlı/Detaylı/Kapsamlı seçenekleri
- Maksimum İlan Sayısı: Bir seferde analiz edilecek ilan limiti (1-50)
- Analizler Arası Bekleme: API rate limiting için gecikme süresi
- Otomatik Başlatma: Sayfa yüklendiğinde otomatik analiz
- Minimum/Maksimum Bütçe: Bütçe aralığı filtreleme
- Tercih Edilen Beceriler: Belirli becerileri önceliklendirme
- Müşteri Filtreleri: Doğrulanmış müşteriler, ödeme geçmişi
- Masaüstü Bildirimleri: Önemli ilanlar için anlık bildirim
- Ses Uyarıları: Sesli uyarı seçenekleri
- Bildirim Eşiği: Hangi skorun üzerindeki ilanlar için bildirim
chUpworkAI/
├── manifest.json # Eklenti yapılandırması
├── popup/ # Ana arayüz
│ ├── popup.html
│ ├── popup.js
│ └── popup.css
├── content/ # Sayfa etkileşimi
│ ├── content.js
│ ├── upwork-scraper.js
│ └── content.css
├── background/ # Arka plan işlemleri
│ └── service-worker.js
├── options/ # Ayarlar sayfası
│ ├── options.html
│ ├── options.js
│ └── options.css
├── storage/ # Veri yönetimi
│ └── storage-manager.js
├── ai/ # AI entegrasyonu
│ └── gemini-api.js
├── utils/ # Yardımcı araçlar
│ └── error-handler.js
└── assets/ # Görsel varlıklar
├── icons/
├── icon-generator.html
└── generate-icons.js
- Chrome Extensions Manifest V3: Modern eklenti standardı
- Gemini 2.0 Flash API: Google'ın son AI modeli
- JavaScript ES2022: Modern JavaScript özellikleri
- CSS Grid & Flexbox: Responsive tasarım
- Chrome Storage API: Güvenli veri saklama
- Service Workers: Arka plan işlemleri
Eklenti Google Gemini API'sini kullanır:
- Model: gemini-2.0-flash-exp
- Rate Limiting: İstekler arası otomatik gecikme
- Retry Logic: Hata durumunda otomatik yeniden deneme
- Error Handling: Kapsamlı hata yönetimi
-
Projeyi klonlayın:
git clone https://github.com/gkhantyln/chUpworkAI.git cd chUpworkAI -
Geliştirme modunu aktif edin:
- Chrome Extensions sayfasında "Developer mode" açın
- Eklentiyi "Load unpacked" ile yükleyin
-
Debug modunu aktifleştirin:
- Ayarlar > Gelişmiş > Debug modu ✓
-
Manuel Test:
- Upwork test sayfasında eklentiyi çalıştırın
- Console loglarını kontrol edin
- Farklı ilan türleriyle test edin
-
API Test:
- Ayarlar sayfasında "API Test Et" butonunu kullanın
- Farklı API anahtarlarıyla test edin
-
Hata Takibi:
- Developer Tools > Console
- Chrome Extensions > Errors
- Eklenti ayarlarında hata logları
- Fork yapın
- Yeni branch oluşturun (
git checkout -b feature/amazing-feature) - Değişikliklerinizi commit edin (
git commit -m 'Add amazing feature') - Branch'inizi push edin (
git push origin feature/amazing-feature) - Pull Request oluşturun
- Analiz Hızı: İlan başına ortalama 3-5 saniye
- Bellek Kullanımı: ~10-15MB ortalama
- API Maliyeti: Günde 100 ilan için ~$0.01
- Veri Depolama: Yerel Chrome storage (~5MB limit)
- ✅ API anahtarları güvenli şekilde saklanır
- ✅ Kişisel veriler yerel olarak tutulur
- ✅ Upwork şifreleri hiç erişilmez
- ✅ Anonim kullanım istatistikleri (isteğe bağlı)
- ✅ Açık kaynak ve şeffaf kod
A: Evet, eklenti tamamen ücretsizdir. Sadece Gemini API kullanımı için Google'dan küçük bir ücret alınır (aylık $5 kredi ücretsiz).
A: Eklenti sadece herkese açık bilgileri okur ve analiz eder. Hiçbir veri çalmaz veya otomatik başvuru yapmaz.
A: API anahtarınız sadece kendi bilgisayarınızda saklanır ve hiçbir sunucuya gönderilmez.
A: Şu anda Türkçe ve İngilizce desteklenmektedir. Daha fazla dil desteği gelecek güncellemelerde eklenecek.
A: Hayır, bu bir Chrome eklentisidir ve sadece masaüstü Chrome tarayıcısında çalışır.
- Bazı dinamik yüklenen ilanlar atlanabilir
- Çok yüksek ilan sayılarında performans düşüşü
- Upwork sayfa değişikliklerinde scraper güncellemesi gerekebilir
- Batch analiz iyileştirmeleri
- Daha detaylı filtre seçenekleri
- Export/import özelliği
- Analytics dashboard
- Freelancer.com desteği
- Telegram bot entegrasyonu
- ML-based job scoring
- Browser sync
- SaaS platform
- Team collaboration
- API for third-party integrations
- Mobile app
- Email: tylngkhn@outlook.com
- Issues: GitHub Issues
Bu proje MIT Lisansı altında lisanslanmıştır.
- Google Gemini AI - Güçlü AI analiz altyapısı
- Upwork - Platform sağladığı için
- Tüm beta testerler ve katkıda bulunanlar
⭐ Bu projeyi beğendiyseniz star vermeyi unutmayın!
Made with ❤️ for Upwork freelancers in Turkey