2 Ağustos 2018 Perşembe

NodeJS-Socket.io Real Time Chat Uygulaması

Bu chat uygulmasını Node js ve socket.io kullanarak gerçekleştirdim.Veri tabanı olarak MySql kullandım.Kişiler Real time olarak birbirleriyle mesajlaşa bilmekte ve mesajlaşma listesinde olan kişilerin hangilerinin online olduğunu görebilmektedir..Mesajlar konuşmalar veritabanına kaydedilmektedir. Kişi ilk olarak sisteme kaydolması gerekmektedir.Sisteme kaydolduktan sonra giriş yaparak. Chat uygulamasına girebilmektedir.



Giriş yaptıktan sonra eğer daha önce konuştuğu mesajlaştığı kişiler varsa mesajlar kısmında liste olarak gösterilmektedir.Kişi üste bulunan kişiler menusunden kişileri ekleyerek istediği kişilerle mesajlaşa bilmektedir.Eğer kişi online ise yeşil olarak gözükmektedir.





Her dafasında son 20 mesaj listelenmektedir. Eğer eski mesajları görmek istiyorsa daha fazla butonuna basarak diğer mesajlar getirilmektedir.Her defasında daha fazla butonu 20 kayıt getirmektedir.Mesaj listesindeki kişinin isimlerinin altında en son mesaj gösterilmektedir.




26 Temmuz 2018 Perşembe

Android Bitirme Projesi

E-PAMPLETS

        Bu projenin amacı mobil tabanlı bir e- broşur sistemi geliştirmektir .Sistem  çevremizde bulunan ve bize en yakın yerdeki işletmelerin promosyon ve kampanyaları hakkında bilgi vermek, kullanıcının promosyon ve kampanyalara en kısa sürede ulaşabilmesi , işletmelerin müşteriye kampanyalarını ve promosyonlarını daha kolay ulaştıra bilmesi için bir sistem tasarlanmıştır .
     
        Kullanıcıların işletmelerin sayfalarını görüntüleyebileceği, işletmeler hakkında yorum yapabileceği,kullanıcıların işletmeleri favorilerine ekleyep çıkarabileceği ve en populer işletmelerin favori sayılarına göre belirlenebildiği bir sosyal platform oluşturmak amaçlanmaktadır .Sistemde kayıtlı işletmelerin harita üzerinde konumlarının işaretli bir şekilde gösterilebildiği,işletmelerin konumlarını güncelleyip ekleye bileceği bir sistem amaçlanmaktadır

Uygulama Tasarımı
Kullanıcı veya işletme sisteme kayıt olduktan sonra üste bulunan butonlar sayesinde giriş şeklini seçtikten sonra eposta ve şifresini girerek sisteme giriş yapabilmektedir


Kullanıcı veya işletme üste bulunan butonlar sayesinde kayıt şeklini seçtikten sonra gerekli alanları doldurarak sisteme kayıt olabilmektedir.Sisteme kayıt başarılı bir şekilde gerçekleşmiş ise direk giriş ekranına yönlendirme işlemi yapılmaktadır.


       Kullanıcı sisteme kayıt yaptığında profil ve kapak resimlerine geçici resimler eklenir.Kullanıcı resimlerin üzüerinde bulunan düzenle butonuna basarak resimlerini güncelleyebilmektedir.Kişinin profil sayfasında genel bilgiler bulunmaktadır.

      Uygulamamızda ayrınca kullanımı kolaylaştırmak için yan menü bulunmaktadır. Burdaki menülere tıklayarak işletmeler,favori işletmeleri,ürünler,populer işletmeler ve işletmelerin harita üzerindeki konumlarını işaretli bir şekilde göre bileceği menüler bulunmaktadır.Menülere tıklanarak ilgili sayfaya gidebilmekterir.

      Kişinin sistemden çıkış yapabilmesi için en üst sağ tarafta çıkış yap butonu bulunmaktadır. Kişi sistemden çıkış yapmadığı sürece uygulama hep profil sayfasından başlamaktadır.


Kullanıcı işletmeler menüsüne tıklayarak sistemde kayıtlı olan tüm işletmeleri liste olarak görebilmektedir.İstediği işletmeye tıkalarak işletme hakkında daha detaylı bilgiler edine bilmektedir.


Kullanıcı işletmein sayfasına geldiğinde üste bulunan tab menü sayesinde kolayca işletme hakkında bilgi sahibi olabilmekte,işletmenin ürünlerini, işletme hakkında yapılan yorumları ve işletmenin fotoğraflarını görebilmektedir.


Kulanıcı işletmenin profilinde bulunan favorilere ekleme butonu sayesinde işletmeleri kolaylıkla favorilerine ekleyebilmekte veya favorilerinden çıkarabilmektedir.Ayrıca yine işletmenin profilinde bulunan yorum yap butonuna basarak işletme hakkında yorum yapabilmekte veya var olan yorumunu ve yıldızını güncelleyebilmektedir.


Favoriler menüsünde ise kullanıcının favorine eklemiş olduğu işletmeleri liste halinde görebilmektedir.Yine listeden herhangi bir işletmeye tıklayarak ilgili işletmenin profiline gidebilmektedir.

Ürünler menüsünde sisteme işletmeler tarafından eklenen tüm ürünleri en son eklenen üründen başlamak üzere ve kampanya süresi bitmemiş ürünleri listelenmektedir.

Kişi istediği ürüne tıklayarak ürün veya kampanya hakkında daha detaylı bilgi edine bilmektedir.Kampanyanın adı,başlama tarihi,bitiş tarihi,işletme adı,kampanya adresi ve kampanya açıklamasını görebilmektedir.

Kampanyanın veya ürünün bitmesine veya kampanyanın başlamasına nekadar gün,saat,dakika ve saniye kaldığını geri sayım şeklinde görsel olarak  görebilmketedir.

Ayrıca ürünün resmine tıklayarak ürünü veya kampanyayı görüntüleyebilmektedir.


Populerler menüsünde ise işletmeler favori sayılarına çoktan aza doğru listelenerek gösterilmektedir ayrıca işletmelerin favori sayıları hakkında da da bilgi sahibi olabilmektedir.Yini istediği işletmeye tıklayarak ilgili işletmenin profil sayfasına gidebilmektedir.


Işletme konumları menüsünde ise sistemimize kayıtı işletmeleri görsel bir şekilde harita üzerinde resimleri ile birlikte işaretlenmektedir.İşaretli işletmeye tıklanarak işletme adı,telefon ve açık adres bilgileri görülebilmektedir.


İşletme sisteme kayıt yaptığında yine ilk olarak geçici resimler eklenmektedir.İşletme sisteme giriş yaptıktan sonra kendi resimlerini ekleyebilmekte veya var olan resimlerini güncelleyebilmektedir.

Yine işletmemizde de kullanımı kolaylaştırmak için yan menü bulunmaktadır.Bu yanmenü ile kendi ürünlerini ,ürün ekleyebileceği,kendisine yapılan yorumları ,populer işletmlerin listesini,sistemde kayıtlı tüm işletmelerin harita üzerinde konumlarını görebileceği ve kendi konumunu düzenleyebileceği sayfalara  yönlendirme yapan menüler bulunmaktadır.

Ayrıca işletmenin sistemden çıkış yapabilmesi için en üst sağda çıkış yap butonu bulunmaktadır.Bu sayede işletme sistemden kolaylıkla çıkış yapabilmektedir. Kullanıcı sistemden çıkış yapmadığı sürece uygulama hep profil sayfasından başlamaktadır. Bu sayede işletmenin her dafasında sisteme giriş yapmasından kurtarmış olduk.


İşletme Ürün Ekle menüsüne giderek ürün bilgilerini girip ve resmini seçerek sisteme ekleme işlemini yapabilmektedir.Ayrıca eklemiş olduğu tüm ürünleri ve kampanyaları Ürünler menüsüne tıklayarak liste olarak görebilmektedir.


Konum Düzenle menüsünde ise işletme sisteme konumunu ekleyebilmekte veya var olan konumunu güncelleyebilmektedir.






18 Temmuz 2018 Çarşamba

Radyo Uygulaması Panel Yapımı

Bu projeyi bir radyo uygulaması için yaptım. Projede hatır tema kullanarak php codeigniter fw ,mysq ile yönetim paneli  yaptım.
 *Admin Paneli
      -Giriş ekranı
      -Anasayfa Ekranı
               -Aktif ve Pasif Radyo Sayıları Gösterimi
               -Aktif ve Pasif Kategori Sayıları Gösterimi
      -Admin  işlemleri
               -Admin Bilgilerini Güncelleme
               -Admin Şifre Güncelleme
      -Radyo işlemleri
                -Radyo listeleme 
                -Radyo Ekleme
                -Radyo Güncelleme
                -Radyo Silme
      -Kategori İşlemleri
                -Kategori listeleme 
                -Kategori Ekleme
                -Kategori Güncelleme
                -Kategori Silme

                                                                 Panel Görselleri
              
                                                     





27 Mart 2018 Salı

MOBİL UYGULAMA GİZLİLİK BİLDİRİM
Sürüm,  27 Mart 2018

Tüm Kullanıcılarımızın gizliliği bizim için çok önemlidir. Bir Uygulama Kullanıcısı olarak
 Hizmetimizi kullandığınızda, (Uygulama Yayıncısı olarak) Kişisel Verilerinizi işleriz.
 Bu Gizlilik Bildirimi, Kişisel Verilerinizi nasıl koruduğumuzu ve işleme koyduğumuzu açıklar.
Dikkatlice okumanızı öneririz.

1. Bu Gizlilik Bildiriminde ne belirtilmiştir?

İşlenen Kişisel Verilerin türleri,
Kişisel Verilerin işlenme amaçları,
Üçüncü şahıslarla ilgili sorumluluk sınırları,
Sorunuz veya açıklamalarınız varsa ne yapacaksınız?

2. İşlenen Kişisel Verilerin türleri

Uygulamada online skor kaydı Google Play  Games Services aracılığı ile yapılmaktadır.Bu servis ile oyunda elde ettiğiniz skorlar kayıt altına alınarak uygulama geneli skor kaydı oluşturulmaktadır.

3. Kişisel Verilerin işlenme amaçları
Uygulama geneli skor kaydı oluşturmak.

4. Kişisel Verilerin işlendiği yerler
Google Play  Games Services

5. Üçüncü şahıslarla ilgili sorumluluk sınırları

Hizmetimiz üçüncü taraflar tarafından  reklam verenlerin  web sitelerine veya hizmetlerine köprüler içerebilir.

6. Herhangi bir sorunuz ya da açıklamalarınız varsa ne yapacaksınız?

Bu Gizlilik Bildirimi ile ilgili herhangi bir sorunuz veya açıklamalarınız varsa, lütfen bir e-posta göndererek bizimle iletişime geçin.







11 Mart 2018 Pazar

MOBİL UYGULAMA GİZLİLİK BİLDİRİM
Sürüm,  11 Mart 2018

Tüm Kullanıcılarımızın gizliliği bizim için çok önemlidir. Bir Uygulama Kullanıcısı olarak
 Hizmetimizi kullandığınızda, (Uygulama Yayıncısı olarak) Kişisel Verilerinizi işleriz.
 Bu Gizlilik Bildirimi, Kişisel Verilerinizi nasıl koruduğumuzu ve işleme koyduğumuzu açıklar.
Dikkatlice okumanızı öneririz.

1. Bu Gizlilik Bildiriminde ne belirtilmiştir?

İşlenen Kişisel Verilerin türleri,
Kişisel Verilerin işlenme amaçları,
Üçüncü şahıslarla ilgili sorumluluk sınırları,
Sorunuz veya açıklamalarınız varsa ne yapacaksınız?

2. İşlenen Kişisel Verilerin türleri

Uygulamada ses ve görüntü işlenmektedir.

3. Kişisel Verilerin işlenme amaçları

Uygulamamızda  kendi fotoğrafınızı eklemek istediğinizde  uygulama otomatik olarak fotoğraflarınıza erişme izni isteyecektir.Yine aynı şekilde  video kaydetme sırasında Full mod u seçerseniz uygulama ses kaydetmek istediği için mikrofonunuza erişmek isteyecektir.Bu ses ve görüntüleriniz hiç bir şekilde bizim tarafımızdan kaydedilip saklanmamaktadır.

4. Kişisel Verilerin işlendiği yerler

Kişiler verileriniz uygulamamızda işlenerek kendi  telefonunuzda saklanmaktadır.Hiç bir şekilde sunucularımız da  saklanıp kaydedilmemektedir.

5. Üçüncü şahıslarla ilgili sorumluluk sınırları

Hizmetimiz üçüncü taraflar tarafından  reklam verenlerin  web sitelerine veya hizmetlerine köprüler içerebilir.

6. Kişisel Verileri Görüntüleme ve Silme

Kişisel verileriniz(fotoğraf ve videolarınız)  kendi telefonunuzda kaydedildiği için istediğiniz şekilde sile bilir görüntüleye bilirsiniz.

7. Herhangi bir sorunuz ya da açıklamalarınız varsa ne yapacaksınız?

Bu Gizlilik Bildirimi ile ilgili herhangi bir sorunuz veya açıklamalarınız varsa, lütfen bir e-posta göndererek bizimle iletişime geçin.





NodeJS-Socket.io Real Time Chat Uygulaması

Bu chat uygulmasını Node js ve socket.io kullanarak gerçekleştirdim.Veri tabanı olarak MySql kullandım.Kişiler Real time olarak birbirleriyl...