Skip to content

Reina Messenger is a mobile chat application that supports the Android operating system. It is designed to make it easier for people to text-based messages and share documents with each other on the mobile platform.

Notifications You must be signed in to change notification settings

mertfozzy/Reina

Repository files navigation

Reina Messenger

An Android mobile chat application developed in Java and Firebase.

photo

Project Developers :

  • Mert Altuntaş

1. Project Description

Reina Messenger is a mobile chat application that supports the Android operating system. It is designed to make it easier for people to text-based messages and share documents with each other on the mobile platform.

Users who want to use Reina have to create their own accounts. At this point, unique accounts can be opened with a personal phone number or e-mail address. In this way, users are instantly ready to chat on Reina with their accounts.

It is builded in Java programming language, also the database is managed with Google’s Firebase.

2. Requirement List

Functional Requirements

Viewing Profile Informations (Picture + Name + Status)

The user can access the profile information of other users in the contact list. This includes the user profile photo, name and online/offline information.

Personal / Private Chatting

The user can message one-on-one with other users in the contact list. This chat can only take place between two users, end-to-end.

Group Chatting

The user can message in existing chat groups or groups that he or she has created. Group messages can be made with more than 2 people. All users who are members of the group can access and reply to messages.

Message Request System

With the user message request, a message request can be sent to other users using the application who are not in the contact list. In this way, communication can be provided between different users.

Online/Offline Status

The user can find out if the other user they want to message is online or not. If it is offline, it can also see the last seen information.

Sending a PDF -or DOC

It is possible for users to send documents with pdf or doc extensions to each other.

Sending an Image

The user can send image files with the extension of jpeg, jpg or png.

Delete Message System

The user can permanently delete messages during the chat.

Login, Signup to the Application

To access the application, users must login with their own account information. If users do not have an account, they must sign up then login again.

Message and Chat Activity Functions

  • Group Chat Activity
  • Sending and Receiving Message
  • Last Seen and Online Status
  • Message Request
  • Sending Image and Documents Features
  • Deleting Messages

General Interface Functions

  • View My Profile Section
  • Viewing Available Contacts
  • Chat Window Transactions (Scrollview)

Nonfunctional Requirements

Connecting to a web app

The application can only be used with the mobile version on Android in its current form. A Web-accessible version may also be released in the future.

Lock and unlock with fingerprint

In order to increase security, a locking system can be made that allows users to access the application with a fingerprint.

Speech to text message sending

With dictation, a technology can be developed that transcribes speech sounds. In this way, text messages can be sent without the need to use a keyboard.

Adding stories section for users

Posting status with “story” has become a very popular social media habit. Instant and disappearing images can be shared by developing story modes.

End to end encryption

To increase security, access can be provided with an end-to-end encryption system during account login. So in case of loss/theft, the account still remains safe.

Sending stickers, GIFs

Stickers and GIFs expressing emotions during chat can strengthen the communication experience for users.

Video/Voice call

With video or audio calling features, communication can reach the next level. In this way, text-message disadvantages are overcome at more important moments.

About

Reina Messenger is a mobile chat application that supports the Android operating system. It is designed to make it easier for people to text-based messages and share documents with each other on the mobile platform.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages