All Projects → makkhay → FirebaseAI-Android-Chat-App

makkhay / FirebaseAI-Android-Chat-App

Licence: other
A simple firebase enabled chat app. SMS & Email Password Authentication enabled.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to FirebaseAI-Android-Chat-App

Gatsby Theme Firebase
🔥 A Gatsby Theme for adding Firebase to your application.
Stars: ✭ 96 (+152.63%)
Mutual labels:  firebase-auth, firebase-database
Quickstart Cpp
Firebase Quickstart Samples for C++
Stars: ✭ 123 (+223.68%)
Mutual labels:  firebase-auth, firebase-database
React Mobx Firebase Authentication
🔥Boilerplate Project for Authentication with Firebase in React and MobX
Stars: ✭ 111 (+192.11%)
Mutual labels:  firebase-auth, firebase-database
Flutter firebase vote
A flutter application named Vote, based on firebase auth and firestore database.
Stars: ✭ 62 (+63.16%)
Mutual labels:  firebase-auth, firebase-database
React Firebase
🔥Declarative React bindings for Firebase Auth & Realtime Database.
Stars: ✭ 176 (+363.16%)
Mutual labels:  firebase-auth, firebase-database
The Road To React With Firebase
📓The Road to React with Firebase: Your journey to build business applications with React and Firebase.
Stars: ✭ 82 (+115.79%)
Mutual labels:  firebase-auth, firebase-database
Firebasecrud
Rich UI and animation flutter app backed by firebase
Stars: ✭ 121 (+218.42%)
Mutual labels:  firebase-auth, firebase-database
Firebase Admin Node
Firebase Admin Node.js SDK
Stars: ✭ 1,050 (+2663.16%)
Mutual labels:  firebase-auth, firebase-database
Space
A real time chat app for developers built using React, Redux, Electron and Firebase
Stars: ✭ 161 (+323.68%)
Mutual labels:  firebase-auth, firebase-database
React Firebase Hooks
React Hooks for Firebase.
Stars: ✭ 2,227 (+5760.53%)
Mutual labels:  firebase-auth, firebase-database
Firebaserealtimechat
Sample real-time chat application using Firebase
Stars: ✭ 60 (+57.89%)
Mutual labels:  firebase-auth, firebase-database
Firebase Ios Sdk
Firebase iOS SDK
Stars: ✭ 3,309 (+8607.89%)
Mutual labels:  firebase-auth, firebase-database
Firebase As3
Integrate Firebase Auth, Realtime Database and Storage in your Adobe AIR projects.
Stars: ✭ 55 (+44.74%)
Mutual labels:  firebase-auth, firebase-database
Nextjs Redux Firebase Authentication
Boilerplate Project for Authentication with Firebase in NextJs and Redux
Stars: ✭ 90 (+136.84%)
Mutual labels:  firebase-auth, firebase-database
Angular 4 Material Pos
POS written in Angular 4 with Angular Material UI
Stars: ✭ 54 (+42.11%)
Mutual labels:  firebase-auth, firebase-database
Firebase Php
Unofficial Firebase Admin SDK for PHP
Stars: ✭ 1,657 (+4260.53%)
Mutual labels:  firebase-auth, firebase-database
React Firebase Authentication
🔥 Boilerplate Project for Authentication with Firebase in React.
Stars: ✭ 863 (+2171.05%)
Mutual labels:  firebase-auth, firebase-database
Heal O Chat
Heal-O-Chat is a Social Media Application for people who have been feeling less motivated in life or are losing hope. This platform allows users to chat with people and share their thoughts and feelings with each other and thereby let go of stress, anxiety, and depression that they've been feeling for long.
Stars: ✭ 42 (+10.53%)
Mutual labels:  firebase-auth, firebase-database
Petshop
Pet Shop is an e-commerce application for Android built with Flutter (iOS to come soon).
Stars: ✭ 127 (+234.21%)
Mutual labels:  firebase-auth, firebase-database
Firebase Kotlin Sdk
A Kotlin-first SDK for Firebase
Stars: ✭ 214 (+463.16%)
Mutual labels:  firebase-auth, firebase-database

Firebase-Android-Chat-Application

daug

What's AI Chatbot app?

A chatting app powered by AI bot. In addition, this app also demonstrates the use of graphing chart libraries.

Functionality

  • Users can sign up using email/password or phone number.
  • Login credentials are stored in firebase database for authentication.
  • Automatic sign in when phone number is used.
  • Powered by AI bot so that users can have a logical conversation.
  • Use Realm to store data locally
  • Demonstrates different charts such as graph, piechart, line chart, duo chart and bar graphs.

Demo and Screenshots

chat_demo

Firebase registered user database

TODO Part 1

  • Credentials must be a Username + Password combination. Username can only be 1) a valid US Phone number or 2) a valid email address
  • If the user already has an account: Valid credentials à Access to the app. Invalid credentials à UI prompt indicating that the entered credentials are not valid
  • If the user already does not have an account à UI prompt indicating account doesn’t exist
  • Add a signup UX flow and logic to your app (e.g., if user doesn’t have an account, they can create one). The signup screen should be presented with an animation.

TODO Part 1 Extra

  • Add a forgot/reset password UX flow or logic to your app (e.g., if user entered the wrong credentials or forgot their password, then they can reset their credentials)
  • Connect your app to a back-end API service that can store credentials in a database ( connected with firebase)

TODO Part 2

  • Keyboard will show up and hide based on the user’s behavior. User wants to start typing (clicks on message box) à keyboard will show up
  • Use dynamic height of the chat message box (e.g., where user enters the message he wants to send)
  • User can copy / paste text from the chat log into the message box
  • Your chatroom must be interactive.
  • Add a chat shortcut button with various shortcut options and some basic animations

TODO Part 2 Extra

  • Connect your chatroom to some back-end of your choice using SocketIO or any tool ( Connected to online chat bot API)

TODO Part 3

  • navigation bar or menu
  • dashboard must be able to display 5 variety of charts

Getting started

git clone https://github.com/makkhay/FirebaseAI-Android-Chat-App.git

Open it using android studio and run on the emulator 
Sign up for firebase add your google json file. 



## Feedback

In case you have any feedback or questions, feel free to open a new issues on this repo or reach out to me [**@makkhay**](https://github.com/makkhay) on Github. Thanks





Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].