Official version of this article in here
UnViewed (görülmediği gibi isimlendirilmedide) görme engellilere yardımcı olmak için öğretmenimin yardımıyla geliştirdiğim bir projedir. Proje, görme engellilerin lavabolarda zorluk yaşamadan yönlerini bulmaları için tasarlanmıştır.
Engellilere yardımcı olmak için sesli harita görevi gören bu platform, dört temel aşama ile çalışır;
İkinci aşamada lavabo sahibine yönetici paneli sağlanır ve bu panelde lavabolarını ekleyebilir, kaldırabilir ve düzenleyebilir. Aynı zamanda platformda kendisine özgü bir profil oluşturup düzenleyebilir. Profil oluşturup düzenleme aşamasının marka bilincini güçlendireceği için lavabo sahiplerinin platformu kullanmaya teşvik edeceğini tahmin ediyorum.
Şu sistemlere sahip;
-
Grabbing System (Lavabo haritasını nesneleri sürükleyerek oluşturuyor)
-
Account System (Bir hesap sistemi sunuyor)
-
Translator System (Platformun erişilebilirliğini arttırmak açısından çoklu dil desteği sunuyor)
-
Uygulama (Çevrimdışı da çalışabilen tek bir HTML dosyası, bu dosya, uygulamanın QR kodu haritaya dönüştürdüğü yer)
Projemize katkılarınız bizim için çok önemli! Ben her ne kadar bütün katkılara açık olsamda, proje bi'tek bana bağlı olmadığı için her bir çekme isteğini öğretmenimle birlikte değerlendirmem gerekir.
GitHub'da projeme sponsor olmanız gerçekten çok güzel olur :) Sponsorluk gelirleri SSL TLS sertifikaları, DDoS koruması, alan adı kirası gibi işlere verilecektir. Bu projenin yanı sıra sponsorluk geliri benim için iyi olur sonuç olarak bende bir lise öğrencisiyim.
Her ne kadar sponsorlukla veya çekme isteği ile katkıda bulunamayacak olsanız bile depoyu yıldızlayarak ve/veya çatallayarak da yardımcı olabilirsiniz.
Proje GPL-3.0 lisansını kullanıyor. (Bknz. GPL-3.0 Lisansı)
Sunucuyu çalıştırmak için Google Apps Script kullanır. Apps Script, Google SpreadSheets tablosuna bağlanır ve verilere o tablo üzerinden işler. Yani Back-End'in çalışması için bir Google hesabına ihtiyacınız var. Front-End ise standart Node.js ve Express ile yazılmıştır. Kullanmak için Vercel'i ve Replit'i öneririm.
Bu projenin kullandığı temel teknolojiler şunları içerir:
Bi'bismillah çekelim. Öncelikle makinenizde Git ve Node.js kurulu olmalı.
git clone https://github.com/srcatarr/UnViewed.git
cd UnViewed
server install
Test etmek için makinenizde Node.js olmalı.
server run
Eğer gerekli paketler kurulu değilse kuracaktır. (Bu arada evet, kendi komut arayüzümüzü yaptık)
Eğer server komutu çalışmazsa kurulum için bu komutları kullanın;
git clone https://github.com/srcatarr/UnViewed.git
cd UnViewed
npm install
Test etmek içinde bunu kullanın;
npm test
Program http://localhost:3000/ adresinden çalışmaya başlayacaktır.
Ürünü kaliteli kullanma teknikleri (Şimdilik sadece Türkçe için)
-
"/route" ve "/api" adresleri API'e bağlandığı için normalde görünürde olmayan özellikleri keşfedebilirsiniz. Örneğin gizlice koyduğum ve GitHub Profilime atıf yapan "/source-code" sayfasını ben burada yazmasaydım ve bu adreslerde gezmeseydiniz ASLA BULAMAYACAKTINIZ!
-
Çevrimdışı kullanım. Söylemeye gerek yok bile. Tabii ki çevrimiçi kullandığınız zaman sunucuya bağlanıp verileri çekebildiği için elektrikler kesik mi, sular kesik mi gibi sorulara cevap bulabilirsiniz.
