aawelcome

AAWelcome Logo

AAWelcome 🚗🎙️

Yapay Zeka Destekli Akıllı Yol Arkadaşınız

Google Play'den İndirin

AAWelcome, aracınıza bindiğinizde (Bluetooth veya Android Auto üzerinden bağlandığınızda) sizi karşılayan, hava durumu, trafik akışı, batarya durumu ve zaman gibi verileri harmanlayarak size özel yapay zeka destekli sesli asistan deneyimi sunan yenilikçi bir Android uygulamasıdır.

Uygulama, sıradan robotik asistanların aksine seçilen “yapay zeka kişiliklerine” (örneğin; esprili, tatlı, laf sokan bir yol arkadaşı) bürünerek eğlenceli ve tamamen bağlama duyarlı (context-aware) karşılamalar yapar.

AAWelcome Ana Ekran

🚀 Temel Özellikler


🛠 Teknik Altyapı ve Mimarisi

Uygulama, modern Android geliştirme standartlarına (Modern Android Development - MAD) uygun olarak geliştirilmiştir.

📂 Klasör ve Paket Yapısı


🧠 AI ve Kişilik Motoru (AI & Personality Engine)

AiManager sınıfı uygulamanın beyni konumundadır. Kullanıcıdan alınan:

gibi veriler, seçilen dilin özel “Kişilik Promptu” ile birleştirilir. Sistem, Google sunucularında yoğunluk veya hata olursa otomatik olarak yedek AI sağlayıcısı olan Pollinations’a geçiş yapar (Fallback Mechanism).

Örnek Türkçe Prompt Yapısı:

“Sen araç içindeki fırlama, cilveli, hafif yırtık, kafa dengi, hazırcevap, esprili, nüktedan ve hafif atarlı kadın yol arkadaşısın… Görevlerin: Sürücüye selam ver, haftanın gününe göre yorum yap, şarj azsa fırlama bir dille uyar, hava ve trafiği araya sıkıştır.”

Zamanlama ve Sistem Ayarları     Kişilik Profili Düzenleme

🌦 Servis Entegrasyonları

Hava ve Trafik Servisleri    Trafik Bildirim Seçenekleri 1    Trafik Bildirim Seçenekleri 2

⚙️ Kurulum ve Kullanım

Gereksinimler

API Anahtarları

Projeyi kendi ortamınızda derleyebilmek için aşağıdaki API anahtarlarına ihtiyacınız vardır:

  1. Google Gemini API Key: (AI metin üretimi için)
  2. TomTom Traffic API Key: (Trafik ve kaza verilerini çekmek için) (Hava durumu için kullanılan Open-Meteo API ücretsizdir ve anahtar gerektirmez).

Kurulum Adımları

  1. Projeyi bilgisayarınıza klonlayın.
  2. Android Studio ile açın.
  3. Uygulama ayarlarından (SharedPreferences veya UI üzerinden) API anahtarlarınızı sisteme tanımlayın.
  4. Cihazınıza yükleyin ve konum, mikrofon (varsa), Bluetooth gibi gerekli izinleri verin.

🔐 İzinler (Permissions)

Uygulamanın tam kapasiteyle çalışabilmesi için Android Manifest üzerinde şu izinleri kullanır:


Geliştiriciler İçin Not: Bu uygulama, API’lerin hız sınırlarına (rate limits) takılmamak adına hafızalama (caching) yöntemlerini kullanmakta ve gereksiz isteklerden kaçınmaktadır. Katkıda bulunurken asenkron Coroutine yapılarına ve Foreground Service kısıtlamalarına (Özellikle Android 12+ için) dikkat edilmesi önemlidir.