Giter Site home page Giter Site logo

chatblo's Introduction

ChatBlo

A ChatBlo is an Android Realtime chat application with features like Last seen, Emojis, Pagination and so on. ChatBlo is a Chat app for Andorid that lets you chat with all the logged in user. ChatBlo is powered by Firebase real-time database and everyone logged into the app will get your message in realtime and can reply for the same.

Features

  1. Send a direct message to a user. (one to one message)
  2. Emoji support.
  3. Attach pictures support.
  4. View the messages history.
  5. The read receipts feature allows your users to see when a message has been sent, delivered and read.
  6. Conversations list view with the last messages sent. (like Whatsapp)
  7. With the Presense Manager you can view when a user is online or offline and the inactivity period.
  8. View the user profile with fullname and email.
  9. Login with email and password. (Use firebase email and password authentication method )
  10. Signup with fullname, email, password.
  11. Contacts list view with fulltext search for fullname field.
  12. Push notification on status bar when has new message.
  13. Send Friend Request to a person, Cancel, Unfriend and Decline request mechanism.
  14. RecyclerView, Tab Layout, Custom Appbar, Custom many components.
  15. Update registered user profile.
  16. Image upload, Image Cropping, Image Size Compressing. (for thumb image)
  17. Update registered user profile.

Integrations

  1. Firebase
  2. FirebaseAuth
  3. Firebase Real-Time Database
  4. Firebase Storage
  5. Firebase Functions
  6. Picasso
  7. squareup okhttp
  8. theartofdev edmodo

Requirements

  1. Android Version greater than Nougat.
  2. Internet.

#ScreenShots

  1. Profile Page

Screenshot 2019-07-25 at 9 47 34 PM

  1. Friends Page

Screenshot 2019-07-25 at 9 47 34 PM

  1. Request page

Screenshot 2019-07-25 at 9 47 34 PM

  1. Message Fragment with emoji and last seen features

Screenshot 2019-07-25 at 9 47 34 PM

  1. All user activity

Screenshot 2019-07-25 at 9 47 34 PM

  1. Accept Request Activity

Screenshot 2019-07-25 at 9 47 34 PM

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.