sumnulu / challenge

Ödüllü Yarışma 1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ödüllü Yarışma (2014)

  • N soruda(N=20~30) formu dolduran x kişisinin(kullanıcı) maaşını tahmin eden bir anket benzeri web sitesi.

  • Hedef kitlesi: kullanıcılar: programci, bilgisayar mühendisi, vb.

  • Kullanıcıya programlama ile ilgi N tane soru gösterilecek

  • Örnek Sorular:

  • Kullandığınız IDE hangisidir,
  • Çalıştığınız pozisyonun adi nedir?
  • Çalıştığınız ülke?
  • Bildiğiniz programlama dilleri / Teknolojiler?
  • Online hesaplarınız hangileri: [Github , linkedin, StackOverflow, facebook, vb.],
  • Hangi okulda okudunuz?
  • Agile metodoljileri biliyormusunuz?
  • En sevdiğiniz dil nedir?
  • Otomatik test kullanıyormusun
  • Çalıştiğınız projede tek tuş ile deploy yapabiliyormusunuz
  • Günde kaç saat uyuyorsunuz
  • vb. (Soruları siz seçeceksiniz)
  • Sorular çoktan seçmeli, dropdown list, serbest metin, boolean (evet/hayır), yada sayı olabilir.

  • Soruların içerisinde kullanıcının şu anki maaşı sorulmalı. Maaş tahmini yaparken anketi dolduran kullanıcının maaşına değil, daha önceden maaş belirtmiş kullanıcıların maaşına göre hesaplanmalı.

  • Anket sonunda, tahmin edilen maaş ve ankete katılanlar hakkında cevaplarının olduğu bir istatistik(sonuç) sayfasi gösterilmeli.

  • Proje adaptif olmalı, yani önceki verilere göre sonuçlar kendini düzeltmeli, bir sonraki maas tahmini bir öncekinden daha isabetli olmalı

  • Kullanıcılar anonim olarak formu doldurabilmeli. (üye olmak zorunda olmamalılar)

  • Sorular N adımlı sihirbaz(wizard) türunde olmalı, bütün sorular aynı anda gösterilmemeli (J numaralı soru gösterildikten sonra, J+1'ci soru gösterilmeli)

  • Kolayca yeni soru eklene bilmeli.

  • Görsel tasarımdan daha çok kullanıcı deneyimi (UX design) önemli.

  • Maaş tahmininde istediğiniz yöntemi kullanabilirsiniz, machine learning teknikleri yada diğer istatistiksel methodlar dahil. hiç mathematik bilmiyorsanız Ortalama bile alabilirsiniz tamamen size kalmış.

  • Böyle bir web sitesinde olmasını gerektiğini düşündüğünüz diğer bütün özelliklerde olmalı (Bu sizin kararınıza kalmış, değerlendirmede dikkate alınacak). örneğin:Input fieldlerde autocomplate kullanılmalı mı? Google Analytics eklenmeli mi? Admin paneli olmalı mı? Anketi dolduranların listesini admin göre bilmeli mi? (not: Vakit sınırsız değildir, değerlidir ve verimli kullanılmalıdır bu yüzden; gereksiz özellik eklemek değerlendirmede eksi puan getirebilir)

Ödüller:

1. Olan Proje
2. Olan Proje

Kriterler:

NOT: Bura da yazanlar sadece kriter hepsini yapmak zorunda değilsiniz! Size yol göstermek maksadıyla yazıldı

  • Programın çalışıp çalışmadığı
  • Kod kalitesi, kodun anlaşılabilinirliği ve dökümantasyonu
  • UX design (Kullanıcı Deneyimi)
  • Viral olarak paylaşıma uygun mu? bu konuda neler yapılmış?
  • restFull API, yada vertx'in Eventbus'ını kullananmak artı puan
  • Ne kadar mobil uyumlu olduğu (Mobile first mü?)
  • AngularJs, Ember, Backbone, Knockout gibi bir javascipt frameworkü kullanmak artı puan
  • Takım halinde yapanlar için: commitlere bakılacak ve bireysel olarak değerlendirilecek
  • Git kullanımı becerileri. Değerlendirilirmede commit geçmişinizede bakılacak. Örneğin bütün projeyi devasa bir commit ile yollarsanız eksi puan alacaksınız. Değişiklik yaptıkca commit etmeniz lazım

Şartlar:

  • Vertx.io kullanmak (vertx in desteklediği şu dilleri kullanabilirsiniz: java, groovy, phyton, ruby ve javascipt) Vertx nedir diye daha önce duymadıysanız sorun değil çoğu kişi bilmiyor :) Sitesinde çok güzel bir dökümantasyon var hızlıca öğrenebilsiniz.
  • Program jurinin erişebileceği bir domainde çalışıyor olmalı.
  • Database olarak MongoDb kullanmak
  • Proje github da barındırılmalı ve açık bir lisansa sahip olmalı
  • Yarişmaya katılmak için bu repository'i clonelamanız lazım ve projeyi clonladığınız repository de yapmaniz gerekli. Değerlendirme sırası repositorinin clonelanma tarihi ile FIFO olarak yapılacak.
  • 28 Mart 2014 yarışmanın son günü. Proje tamamlandığında pull request yollanmalı.
  • Bireysel yada takim olarak yapabilirsiniz.
  • Kopya çekmek serbest, atıfta bulunduğunuz sürece.
  • Proje size ait istediğiniz gibi daha sonra kullanabilirsiniz.
  • Bu yarışmanın şartları ileri ki bir zamanda değişebilir.

Faydalı Bağlantılar:

  • injavawetrust: Facebook java topluluğu; takıldığınız bir yer olursa burada ki iyi insanlar size yardımcı olabilir
  • AngularJs : Javascipt Framework'ü
  • Bootstrap3 : Hızlı prototiplemek için; html, css framework, mobile first destekliyor, kullanılması tavsiye edilir
  • IntelliJ Idea Ultimate : Ödüllerden bir tanesi, gelmiş geçmiş en iyi IDE
  • Vertx.io : JVM üzerinde çalışan hızlı, polygot (birden fazla programlama dili desteği olan), node.js den esinlenmiş, application patformu
  • MongoDb : nosql database

Başka bir sorunuz var ise yarışma hakkında şura da sorabilirsiniz: https://www.facebook.com/groups/injavawetrust

======================================================================= Yarışmaya katılmak istiyorum. Yukarı da ki şartları okudum ve kabul ediyorum

ADINIZ SOYADINIZ: (DOLDURULACAK)

eğer takım olarak çalışıyor iseniz lütfen takımda bulunan bütün takım üyelerinin isimlerini yazınız

About

Ödüllü Yarışma 1