Projelerim

48 Saatte Yapılan Mobil Uygulama: Varınca Uyandır

Tıkla, Google Play Store’dan indir

2018’de Yazılım

işleriyle uğraştığım zamanımın büyük bir bölümünü Synapsys / UniNews projelerime harcamıştım.
Bu yüzden finallerin de bitmesiyle birlikte kısa vadede bitirip yayınlayabileceğim bir proje yapmak istedim. Çünkü uzun vaadeli bir proje üzerinde çalışmak ve hâlâ sunulmaya çok uzak olduğunu bilmek motivasyon kırıcı bir durum. Aynı zamanda da “tüm yıl zamanını boş boş geçirdin” hissi veriyor.

Eğer hem insanların işine yarayacak hem de kısa vadede tamamlanabilecek bir proje yapmak istiyorsanız, iyi bir fikre ihtiyacınız var demektir. Çünkü emin olun kısa vadede yapılabilecek klasik fikirlerin tamamı markette yerini almıştır.Sizin de orijinal bir fikir üretmeniz gerekiyor ki ,sektöre ayrı bir kanattan katkıda bulunabilesiniz.
Aklıma böyle tatmin edici fikirler bir türlü gelmediği için de yeni bir projeye girişmekten geri duruyordum.

Bir gün Miraç evime geldi, sohbet esnasında arkadaşının şehirler arası otobüste uyuyakalıp Türkiyenin bilinmez yerlerinden birinde uyandığından bahsetti. Eğer işaretlediğimiz bölgeye girdiğimizde bizi uyandıran bir uygulama olsa harika olurdu dedi.
Fikri anında benimsedim ve yapacağımı söyledim zaten çok kısa sürede bu fikrin hayata geçirilmeye müsait olduğunu da biliyordum.

Bu fikir belki Hackathon‘ a sığar dedim ve ev arkadaşlarımın da yokluğunu fırsat bilerek evimde Hackathon düzenlemeye karar verdim.

Nedir Bu Hackathon ?

Hackathon çoğunlukla şirketlerin, ama toplulukların da düzenleyebileceği , nitelikli katılımcıların kapalı bir alanda toplanarak belirli bir süre içinde fikir taslağı halindeki inovatif projelerini üretmeye başlamaları ve süre boyunca tamamlayabildikleri kadarını tamamlamaları esasına dayalı bir yarışmadır.Yarışmanın sonunda ekipler , yarışma boyunca yaptığı çalışmaları jürilere sunarlar ve notlandırılırlar. Bu notlandırma üzerinden de yarışma ödüllerini alırlar.

Temel olarak şirketler bu işten çok kârlı çıkarlar. Yaptıkları tek şey yarışmacılara barınma yiyecek içecek vb. imkanları sunup rekabeti kızdıracak bir dizi de ödül temin etmektir. Yarışmacılar ödülü almak için konsepte uygun en iyi fikirlerini kodlamaya başlarlar. Burada kodlamak diyorum çünkü hackathon yazılım kültürüne ait bir etkinlik. ( 48 saat gibi kısa süreler içerisinde sanayi tipi projelerin gerçekleştirilmesi çok zordur fakat yazılım projeleri hiçbir fiziksel maliyete gerek duymadığı için 48 saate ilkel düzeyde de olsa sığdırılabilir.)

Öyle ya da böyle; Facebook, Google gibi şirketlerin şirketlerin son 2-3 yıl içerisindeki inovatif değişikliklerinin ya da projelerinin büyük çoğunluğunun temelleri Hackathon’da katılımcılar tarafından atılmıştır. Hackathon, şirketlerin tıkandığı noktalarda inovasyon için en önemli ortamı sağlar.

Bazı hackathonlar da , kâr amacı gütmeyen topluluklar tarafından sağlanır. Amacı girişimcilerin ve yatırımcıların bir araya getirilmesi ve fikirlerini girişime çevirmelerine yardımcı olmaktır.İşte ben de geçtiğimiz mart ayında okulumda bir topluluk tarafından düzenlenen bir hackathon’ a  3 arkadaşımla birlikte katılmıştım. Bazı moral bozuklukları ve gerginliklerden ötürü başarılı olamamıştık.

Hatta Sonuncu Olduk 

Neyse, bu başka bir yazının konusu. Ben de bunu kendime telafi etmek için evimde hackathon düzenlemeye karar vermiştim ki unuttuğum bir şey vardı;

Bu kararı verdiğim dönem, finallerin sonuna denk geliyordu. Herkes evine gitmiş, üniversitede hiçkimse kalmamıştı. Anlayacağınız bu defa Hackathon’ da tek başımaydım. Yardımcım olmadığı gibi, benimle yarışacak kimse de yoktu.

Ama ben yine de kendimle yarışmaya niyetlenmiştim bir kere.

Öğrenci evi şartlarıyla bir hackathon ortamı sağladım.

Her şey hazır olduğunda Saat gece 02:00 idi. 6 saat uyuyacak ve Saat 08:00’da Evdeki tek başıma olan Hackathonumu başlatacaktım.Bu macera  48 saat sürecekti.

Ve başladı.İlk olarak uygulamanın logosu hakkımda aklıma güzel bir fikir gelmişti. Yaklaşık yarım saat içerisinde logoyu çoktan tamamlamıştım

Kodlamayı Mac cihazımdan yapıyordum. Ancak tasarım ve diğer ses düzenleme işlemleri için (Mac’imde gerekli programlarım olmadığından) Windows cihazıma geçiyordum.

(Alarm seslerini düzenlerken)

Uygulamanın tasarımını ve harita sistemini tamamlamak yaklaşık 18 saat sürdü. Buna  1 saatte bir kalkıp yarım yürüyüşe çıkmam ve yemek için dışarı çıktığımda arkadaşımla karşılaşıp 5-6 saat eve dönmemem de dahil. Aslında cidden odaklanıp tek seferde girişseydim, 9-10 saatte bitebilecek bir işti. Saat yaklaşık 03:00 olmuştu. Normalde Hackathon’larda pek uyunmaz ama ben sağlığımın etkilenmesini istemediğimden yine bir 6 saat daha uyumaya karar verdim. Sabah 09:00 da kalktığım gibi yeniden bilgisayarın başına oturdum. Uzun süre bilgisayarın başında oturmayı sevmediğimden yine verimsiz bir 16 saatlik çalışmanın-yarı yarıya da molanın ardından sonunda uygulamanın alt yapısı tamamen oturmuş ve test etme aşamasına gelmişti.

Testlerde kendi harita sistemimi kullandığım için Google’ın Mobile apisi ile çakıştığını gördüm ve Android Studionun gradle dahil google kütüphaneleri güncellemeye başladım.

Android programlama bilmeyen okurlar için Türkçe konuşmak gerekirse yaklaşık 3 saat boyunca bilgisayarım dışarıdan dosya indirdi.Bu süre ile beraber gece tekrar 04:00 ı bulmuştu. yaklaşık 1 saat de yeni kütüphanelerin implementasyonu ile uğraştıktan sonra 48 saate sadece 3 saat kalmışken projemi başarıyla bitirdim ve huzurla uykuya daldım.

Google…

Cidden uygulama geliştiricilere eziyet etmeyi seven bir şirket. En son lise 3 de android uygulamamı Google Play Store’da yayınlamıştım. O zamandan beri duran Google Play Developer hesabım, Google’ın son 3 yıl içinde kafaya göre değiştirdiği politikası yüzünden  içinden çıkılmaz derece karışık bir hale girmişti. Ben de çareyi yeni Developer hesapı açmakta buldum. Bu esnada şehir değiştirme bütünlemeler vs. derken Varınca Uyandır App’i Google Play’de yayınlamayı unuttum. Tüm bu karmaşıklıkların ardından Miraç’ın arayıp ne oldu bizim iş demesiyle uygulamayı hatırladım ve 7 Temmuz gecesi uygulamayı Google Play Store da yayınladım.  Nihayet sıradaki başlık;

Varınca Uyandır Tanıtımı

Bu uygulamanın çok basit bir işlevi var, Varınca uyandırıyor.

Harita üzerinde bir daire çiziyorsunuz. Dairenin çizili olduğu alana girdiğinizde telefonunuz titreyerek ses çıkartıyor ve sizi uyandırıyor. Otobüste uyumak için bire bir.

Hemen şuraya Google Play Linkini Bırakalım :

https://play.google.com/store/apps/details?id=com.aksoylusystems.varincauyandir

Uygulamanın Apple Store Linki yok mu ?

Hayır. Apple Store, Google Play’e göre çok daha katı şartlar içerdiğinden ve bu şartların tamamının sağlanması da zaman aldığından şu an için Apple Store hesabına sahip değilim. nasipse eylül ayında Apple Store hesabımı aldığımda  orada da yayınlayacağım.

Gelelim kullanım kılavuzuna

İlk başta uygulamayı çalıştırdığınızda , harita bulunduğunuz konuma zoomlanır.

(Eğer bulunduğunuz konuma zoomlamaz ise cihazınızın GPS’ini açıp uygulamayı yeniden başlatın)

Sol üstteki  + tuşuna basıp daire ekleyebilirsiniz.

(Dairelerin yanında, çapını gösteren bir de işaretçi bulunur.)

Ve sağ üstteki çöp tuşuna basıp eklediğiniz daireleri silebilirsiniz.

Silme İşlemi

Burada da Alarm’ın nasıl olduğunu göstermek için bulunduğum alanı daire içine alıyorum. Alarm direkt çalışıyor ve bana bulunduğum adresi de gösteriyor.

 

İşaretli alana girince tetiklenen alarm sistemi

Yazımı tamamlarken söyleyeyim,uygulamanın alarmlar menüsünde Alarm sesi seçmek, Titreşimi açıp kapatmak, koordinatların kaç saniyede bir yenileceğini değiştirmek ve güç tasarrufu modunu açıp kapatmak gibi seçenekler de mevcut.

Bir yazının daha sonuna geldik. Değerli zamanınızı ayırıp okuduğunuz için teşekkür ederim. Eğer ihtiyaç görüp de uygulamayı indirdiyseniz, hakettiğince yıldız vermeyi unutmayın 🙂

Daha Fazla Kişiye Ulaşması İçin Bu İçeriği Paylaşabilirsiniz :

2 Comments

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir