Güncel Projelerim: Ulaşım Uygulaması ve Heliboard Android Klavye Çatalım
Teknofest gibi büyük çaplı hazırlıkların yanında, beni asıl dinç tutan şey kişisel projelerim ve açık kaynak dünyasına yaptığım ufak tefek katkılar. Son günlerde masamda iki ana proje var.
Ulaşım Projesinde Son Durum ve V0 ile Tasarım Yenileme
Ulaşım projesinde harita entegrasyonu gibi ana parçaları tamamen bitirdim. Geriye yapay zeka entegrasyonu ve mobil uygulamalar kaldı. Ancak bu adımları, belediyeden gelecek geri dönüşe göre şekillendirmek istiyorum. Belediye ile iki kez e-posta üzerinden iletişime geçtim; biri yazılım departmanına, diğeri yazı işleri müdürlüğüneydi. Henüz dönüş olmadı. Şimdi belediyede çalışan bir tanıdık üzerinden bağlantı kurmaya çalışıyorum. O da olmazsa arkadaşım aracılığıyla belediye başkanının numarasını bulup direkt temas kurmayı deneyeceğim. İşin peşini bırakmaya niyetim yok.
Ulaşım uygulaması için “bitti” diyemem, çünkü yazılımda bitmek diye bir şey yoktur; bu bir süreçtir. Daha gelişmiş “nasıl giderim” özellikleri, yapay zeka yönlendirmeleri hepsi sırada bekliyor. Hatta gelecek ay V0 üzerinden abonelik alıp arayüzü komple yenilemeyi düşünüyorum. Şu anki tasarım acemi durmuyor ama istediğim o "premium ve profesyonel" hissiyatı tam vermiyor. Daha temiz ve güçlü bir görünüme geçeceğim.
Heliboard'u Fork'lamak: K-moji ve Özel Sözlük
Bugün beni heyecanlandıran küçük ama tatlı bir işe daha girdim: Android’de aktif olarak kullandığım açık kaynaklı klavye uygulaması Heliboard’u fork’ladım.
Kendi fork’umda yapmak istediğim iki temel şey var:
- NPM’deki k-moji kütüphanesindeki k-moji’leri kategori verileriyle beraber klavyeye entegre etmek. Bence ortaya çok keyifli bir özellik çıkacak. İleride bunu ana projeye Pull Request (PR) olarak atmayı da denemek isterim.
- Arkadaşlarımla konuşurken sık kullandığım ifadeleri analiz edip, bana özel bir sözlük (dict) dosyası hazırlamak. Böylece telefonda yazı yazma deneyimi çok daha hızlı ve "bana özgü" olacak.
Bu projeyle ilgili tek çekincem build (derleme) süreci. Daha önce bu tarz bir Android projesini derleyip paketlemeyle çok fazla uğraşmadım. Build talimatlarını muhtemelen Wiki sayfasında bulurum. Olmazsa GitHub CI/CD pipeline'ları ile derlemeyi kurcalayacağım. Açık kaynak projelerin en güzel yanı da bu; yaparken öğreniyorsun.
Üye tartışması