Realtime Chatting Application.

    Department of Information Technology

SVERI’s COLLEGE OF ENGINEERING (POLYTECHNIC), PANDHARPUR.

Developers :-
Shankar Karande 
Mayuresh Hivarekar 
Harsh Wangikar 

Abstract:-

This is an android application designed for users to be able to chat with each other, like a normal chat application. The users will be able to chat with each other, most likely only from user to user, no group chatting will be developed, unless there is time to do so. The chat application will be written in java. 

In this project we can chat with a registered user in the app. We can also set profile photo, about, name. After chatting with registered user we can also logout from the app and we can login in the whenever we want

Introduction:-

In modern era, online chat may refer to any kind of communication over the Internet that offers a real-time transmission of text messages from sender to receiver. Chat messages are generally short in order to enable other participants to respond quickly. Thereby, a feeling similar to a spoken conversation is created, which distinguishes chatting from other text-based online communication forms such as Internet forums and email. Online chat may address point-to-point communications.

In this project we can chat with a registered user in the app. We can also set profile photo, about, name. After chatting with registered user we can also logout from the app and we can login in the whenever we want.

In this project we can chat with a registered user in the app. We can also set profile photo, about, name. After chatting with registered user we can also logout from the app and we can login in the whenever we want.

Methodology:-

 1. App opening Window



2. Login Activity


In this figure, we have created a login page which comes after the figure  UI. A user can log in to the app through this login activity. If one of the registered user is logged out and wants to login in the app again user can login in the app through this login page.

3. Registration Activity


In figure, we have created a registration page. When we click on sign up in the login page it takes us to the registration page. There are four basic fields in this page in which first one is name, second one is email, third one is password and fourth one is confirm password. If user keeps one of the field empty then it will show error as please enter valid data. If the password and confirm password does not match then it will show error as password does not match.

4. Home Activity 


In figure, we can see the registered users with whom we can chat. In this activity we can see users and also we can send messages. This is the home activity or page of the app. At the top of the app we can see the app name, settings, logout option. When we click on setting it takes us to setting page and there we can edit our profile. And if we click on logout it will show the dialog box of logout.

5. Chat Activity(Sender)



In figure, we have sent a message to one of the registered user to check whether messaging is working or not. In chat page of app we can firstly see the receiver image and user name. Then we can see some messages and at sender side we can see sender profile and at receiver side we can see receiver profile as well.

6. chat Activity(Receiver)



The figure is the screenshot of receiver side where we can see messages send from sender and reply from the receiver. At receiver side first thing we see is the profile of sender. Then next one is message and profile of sender and message and profile of receiver. At the bottom of page there is an edit text to reply or type message and last one is send button to send messages.

7. Logout Activity


The last part of the application is logout. When we click on power/logout button in home page it will show a dialog box and it will ask a question as Are you sure you want to log out? And if we press yes we will logout from the app and the app will take us to login page. And if we press no then the logout dialog box will close automatically. It will work like as shown in figure. 

Application Panel :-

All the application is managed by the admin who will observe all the activities at the background including update, add user, remove user, details of all registered users and their information.


 Application activity page


Authentication


Real time Database


Database Storage


User Case Diagram :-




Objectives:-

1.To save time of people for interaction. 
2. To achieve the reliability for the users. 
3. To build best platform for the instant messaging. 
4. To bridge the gap between the sender and the receiver.

Advantages:- 

1. Faster Support. 
2. No waiting queues. 
3. Real-time text previews. 
4. Free of cost. 
5. Quick Connections.

Conclusion :-

In “Real-time chatting application” various activities are available. These activities help the users to interact with each other and provide a interactive user interface. “Real-time chatting” application having very good look and feel. It is easy to use for all the users Due to the image uploading facility of user, others can see the profile picture of the user and can be more interactive in the terms of user interface . This system helps to make communicate between sender and receiver. Due to this they can interact with each other from any corner of the world. “Real-time Chatting application” will help to lot of citizens to communicate with lot of peoples. Also help to bridge the gap between the users from any corner of the world. 

References:-






Comments

Post a Comment

Popular posts from this blog

Covid Face Mask Detection.