Skip to content

serifeturksever/FRIENDER

Repository files navigation

FRIENDER

1.Uygulama Özellikleri:

Uygulamamız 6 adet kategori içermektedir.Kullanıcı bu kategorilerden birini seçip seçtiği kategori içerisinde oda oluşturabilir ve yeni insanlarla tanışıp sohbet edebilir. Örnek üzerinden ilerleyecek olursak kullanıcı arkadaşlarıyla voleybol maçı yapacak.Ancak takımlar kurulurken 1 kişi eksik olduklarını görüyorlar.Spor kategorisinde bir oda oluşturup voleybol maçı için birini aradıklarını belirtiyorlar. Bu ekibe katılmak isteyen kişiler ise bu sohbet odasına girip sohbet ederek anlaşmaya varıyorlar. Sadece sohbet etmek isteyen bir kişi ise chat kategorisinde bir oda açabilir ve tanıdığı/tanımadığı insanlarla sohbet edebilir. Kullanıcılar uygulamaya girmeden önce kaydolmak ve giriş yapmak zorundadırlar. Bu input alanlarında hatalı giriş yapılması veya bir giriş yapılmaması durumunda validation mesajları kullanılmıştır.Kullanıcı kayıt olurken veya giriş yaparken hatalı girişler yaparsa toast mesajları ile kullanıcı uyarılmaktadır (yanlış email formatı,6 karakterden az şifre,giriş yaparken yanlış kullanıcı adı veya şifre gibi durumlara ek olarak çok fazla yanlış giriş yapılırsa sistem o kullanıcı için bir süre kilitlenmektedir).Giriş yapan kullanıcıyı toast mesajı (user logged in successfully) ile kategorilerin bulunduğu bir sayfa karşılamaktadır. Kullanıcı çıkmak istediğinde bu sayfanın altında bulunan (down scroll yaparak görebilirsiniz) logout butonu ile çıkış yapabilir. Uygulamamızda firebase (nosql) database kullanılmaktadır. Kullanıcılar kaydolunca veritabanına yazılır ve o şekilde login işlemleri kontrol edilir. İstenilen kategoride minimum 4 karakter kullanarak oda oluşturulabilir. Odanın oluşturulma tarihi ve odayı oluşturan kişi ekranda gösterilmektedir. Kullanıcı odayı silmek istediğinde "X" butonuna basarak odayı silebilir. Mesaj sayfasında kişinin kendisinin attığı mesajlar farklı bir renkte (mor) ve sağa dayalı , diğer insanların attığı mesajlar ise farklı renkte (açık mavi) ve sola dayalı şekilde görülmektedir. Mesajların oluşturulma tarihi ekranda gösterilmektedir. Uygulamamız daha önce tanışmayan insanları farklı aktiviteleri yapmak adına bir araya getirebiliyor. Sıkıldığınızda, yemek yemek, oyun oynamak, ders çalışmak, spor yapmak için birilerine ihtiyaç duyduğunuzda, öylesine bir akşamüstü yürüyüşüne çıkmak istediğinizde, bir etkinlik için yanınıza birilerini aradığınızda veya sadece sohbet edip kafa dağıtmak istediğinizde uygulamamızı kullanarak güzel vakit geçirebilirsiniz.
Uygulamamızın her sayfasında landscape özelliği bulunmaktadır. Her sayfa hem yan (landscape mode) hem düz (portrait mode) şekilde kullanılabilmektedir.

2.Kullanıcı Kılavuzu:

Kullanıcı sistemde kayıtlı değilse karşısına çıkan login ekranının alt kısmındaki "Register here" kısmından kayıt olması gerekmektedir. Burada email ve password için validation işlemlerimiz bulunmaktadır. Örneğin kullanıcı email inputuna "a" giremez. Girilen input email formatına uygun olmalıdır. Password ise en az 6 karakterden oluşmalıdır. Kullanıcı gerekli koşullara uyarak "REGISTER" butonuna basınca kayıt olur ve giriş yapması için login sayfasına yönlendirilir. Burada kullanıcı adı ve şifresini gerekli input alanlarına girerek "LOGIN" butonuna basar ve uygulamaya giriş yapar.Bu kısımda 6 kategori ve 1 logout butonu kullanıcıyı karşılar. Kullanıcı uygulamadan çıkmak isterse logout butonuna basar ve uygulamadan çıkış yaparak login sayfasına yönlendirilir. Eğer kullanıcı bu 6 kategoriden birisini seçerse oda eklemek için bir buton bulunduğunu görecektir. Bu butona tıkladığında kullanıcıyı input alanı ve buton karşılar. Kullanıcı input alanına odasına vermek istediği ismi girer. Eğer isim 3 veya daha az karakterden oluşuyorsa sistem bunu kabul etmez ve input alanı altında bir uyarı mesajı görür. Kullanıcı 4 veya daha fazla karakterden oluşan bir oda ismi yaratırsa oda oluşur ve bu oda ismine tıklandığında kullanıcı sohbet odasına yönlendirilmiş olur. Üst kısımda kategori ve oda ismi "-" ile ayrılmış şekilde gösterilmektedir. İstenilen mesaj input alanına yazılarak butona basılır ve mesaj ekranda görünür. Böylece sohbet başlamış olur ve oda ismi veritabanına kayıt edilir.

3.Uygulama Ekran Görüntüleri:

Screen Shot 2022-01-13 at 17 12 21

Screen Shot 2022-01-13 at 17 13 19

Screen Shot 2022-01-13 at 17 13 29

Screen Shot 2022-01-13 at 17 15 47

Screen Shot 2022-01-13 at 17 16 02

Screen Shot 2022-01-13 at 17 16 17

Screen Shot 2022-01-13 at 17 16 31

Screen Shot 2022-01-13 at 17 16 59

Screen Shot 2022-01-13 at 17 17 59

Screen Shot 2022-01-13 at 17 18 20

Screen Shot 2022-01-13 at 17 18 43

Screen Shot 2022-01-13 at 17 23 04

Screen Shot 2022-01-13 at 17 23 11

Screen Shot 2022-01-15 at 09 49 23

Screen Shot 2022-01-15 at 09 50 03

Screen Shot 2022-01-15 at 09 50 39

Screen Shot 2022-01-15 at 09 50 56

Screen Shot 2022-01-15 at 09 52 10

Screen Shot 2022-01-15 at 09 52 32

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages