Git Product home page Git Product logo

raven-messenger's Introduction

Raven Messenger

Build Status CodeFactor

Raven is a smart messaging app that helps you say more and do more. Express yourself better with Emoji prediction, Smart Reply. Connect however you want. Send a text message, share a photo. Raven is free, fast, and secure.

Install

You can try Raven now on your phone (click to download the APK)

Features

  1. Signin, Signout and Register
    • Register: allow user register a new account with email and password.
    • Signin: user must signin with email and password to use app.
    • Stay logged in.
    • Forget password: send a recovery email to reset the password.
    • Send Welcome email to the user and also to authenticate the email.
  2. One to one Chat
    • Add Friend.
    • Unfriend.
    • Text messages.
    • Capture photo within the app or gallery images messages.
  3. User profiles
    • User avatar image.
    • Status Bio.
    • Change password.
    • Edit name of the account.
  4. Notification
    • Push notification on status bar when has new message, added as a friend and accepted as a friend.
  5. End-to-end encryption
  6. Emoji prediction on text
  7. Smart reply on text

Documentation

You can find the full project documentation in the following thesis

Screenshots

Splash Screen

Login Screen

Signup Screen

Reset password Screen

Profile Screen

Chat Screen

Demo

Click on the image below

IMAGE ALT TEXT HERE

raven-messenger's People

Contributors

sabratech avatar gehadfathy avatar

Stargazers

Salieg avatar Png-Jpg avatar Kaito Kuroba avatar  avatar  avatar Gurpreet Singh avatar Young Developer avatar ideastudios avatar Mark Kong avatar Sherif Eid avatar tknawara avatar Burhan Khanzada avatar Mohamed Mamdouh avatar Ahmed ElGamal avatar

Watchers

James Cloos avatar  avatar  avatar Karim Nasser Hussain avatar Ahmed ElGamal avatar  avatar Aumin Patel avatar

raven-messenger's Issues

Edit UI

  1. Change the icons of tabs and profile items.
  2. Change colors of the App.
  3. Change icons in the chat room.

Chat Notification

the firebase function script runs but the notification does not received in the service class in the app.

Google Blocked The Project.

After the attempt of creating Google cloud account with the free trial which ends to not approve the Firebase project has been blocked for abuse use.

Accept Friend Notification

when a user accept friend request the other user should get notification, this need a small fix in the cloud function code.

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.