You are on page 1of 4

e-ISSN: 2582-5208

International Research Journal of Modernization in Engineering Technology and Science


( Peer-Reviewed, Open Access, Fully Refereed International Journal )
Volume:04/Issue:05/May-2022 Impact Factor- 6.752 www.irjmets.com

A WEBCHAT MESSENGER: WEBVIBE


Prof. A. A. Shirode*1, Riya Demapure*2, Atharva Katurde*3,
Mohit Dhande *4, Awantika Jadhav*5
*1,2,3,4,5 Dept., Of Computer Engineering, AISSMS Polytechnic, Pune, MH, India.
ABSTRACT
The messaging applications are increasingly used as an alternative to older communication technologies such
as telephony and tele-graph. Equipped with advanced features, people can use it for education, business, and
socializing. The basic requirement for chatting is the ability to exchange text messages, however, recent
releases include support for audio and video communications. For some reason, peer-to-peer has now turned
out to be a popular architecture and as such, it becomes a choice for developing chat applications such as Skype.
In this study, we proposed a chat application that is based on a pure peer-to-peer architecture that is rid of
centralized or third-party elements. Each user will have their database for peer’s profiles and communication
parties authenticate among each other before exchanging messages. The main contribution of this paper is a
state-of-the-art chat application having completely been designed with built security measures.
Keywords: application, communication, chatting, messages, react, js
I. INTRODUCTION
“Messaging is one of the few things that people do more than social networking.”
At present more than three million people are using smartphones with numerous chat apps installed on them.
Today’s messaging apps are not just about sending and receiving messages; instead, they allow users to share
photos, videos, gifs, voice messages, and a lot more. With many messaging applications already available in the
market, making our chat messenger popular is not an easy task. However, by implementing and designing it on
the web with advanced features into it, we are trying to make this journey easy for users.
II. LITERATURE REVIEW
New technology plays a vital role in the process of communication in today’s world.
With the sudden evolutionary boom of the Internet, many Instant Messaging (IM) supported by various Digital
technologies are bringing an explosion of interactivity among users. Active users do not limit themselves to the
consumption of content but they allow themselves to connect uniquely with others.
According to Global Messaging Findings WhatsApp is the most used smartphone messaging service in the UK
with 59%. There has been a rapid increase in online communication in the last few years, especially in mobile
communication as 69% of all Internet users did so through a mobile device. In recent years, mobile phone
technology has evolved many drastic changes shifting from interpersonal communication devices to
multimedia sets.
III. METHODOLOGY
We have provided the user with some basic requirements and features such as:
1. User will first have to enter his/her username and password to log in if he/she has an existing account.
2. If not, create a new user by filling in credentials like Username, E-mail Id, Password, etc. in a new user form.
3. After filling out the user registration form, set your profile picture and proceed.
4. After proceeding, the home page will appear on the site.
5. Click on the particular user to start a conversation.
6. For logging out from the application click the button in the right-top corner of the application window.
IV. MODELING AND ANALYSIS
WebVibe is completely Web-based. Here we have taken help of the React. React is a JavaScript library for
building user interfaces. React allows us to create reusable UI components. Whenever you open the application,
react opens the designed UI page and connects to the database. Here onwards, the user can log in or register
themselves and come to the home page.

www.irjmets.com @International Research Journal of Modernization in Engineering, Technology and Science


[2839]
e-ISSN: 2582-5208
International Research Journal of Modernization in Engineering Technology and Science
( Peer-Reviewed, Open Access, Fully Refereed International Journal )
Volume:04/Issue:05/May-2022 Impact Factor- 6.752 www.irjmets.com

V. RESULTS AND DISCUSSION


As our application is web-based named “WEBVIBE”. It only works on the Web and it is compatible with all the
browsers. If you want to start chatting with anyone and don’t have an account just create one and set a profile
picture by your choice. And get started!! You can start chit-chat with your belongings or can make new friends
too!

Fig. Login Page

Fig. Registration Page


Here, a new user can create a new account by entering their details.
www.irjmets.com @International Research Journal of Modernization in Engineering, Technology and Science
[2840]
e-ISSN: 2582-5208
International Research Journal of Modernization in Engineering Technology and Science
( Peer-Reviewed, Open Access, Fully Refereed International Journal )
Volume:04/Issue:05/May-2022 Impact Factor- 6.752 www.irjmets.com

Fig. Setting profile picture


Here, we can select a profile picture from the given options. If you want another profile picture you can refresh
the page and you will see another picture, you can select any one of those and proceed.

Fig. Chat Window


Text the message to the selected user. Here Awantika has texted a “Hello” message to Atharva. At Atharva’s
window, we can see the message received.
VI. CONCLUSION
The system is designed in such a method wherein the user can accommodate it effortlessly. We learned the four
components that make up the MERN stack namely – MongoDB, Express.js, React, and Node.js. We learned
programming concepts of the MERN stack. We have written, compiled, and run our program in Visual Studio
Code as it is the free editor which used to provide basic support to the coders. We used Visual Studio Code
because it is open source, simple and clean, has a minimal design, and familiar, and provides extensions to run
any type of code. In this application, we have used the MongoDB database for high volume data storage that
provides high performance, high availability, and easy scalability. Also, we have used express.js for ultra-fast
I/O, React.js for improving app performance, and Node.js for fast code execution.

www.irjmets.com @International Research Journal of Modernization in Engineering, Technology and Science


[2841]
e-ISSN: 2582-5208
International Research Journal of Modernization in Engineering Technology and Science
( Peer-Reviewed, Open Access, Fully Refereed International Journal )
Volume:04/Issue:05/May-2022 Impact Factor- 6.752 www.irjmets.com
So, we developed a web-based chat application in which users may connect with other people and do a real-
time chat. We learned to work in a group, we learned Time Management, and how to complete the assigned
tasks on time. We achieved our aims, goals, and objective that people love to be anonymous, which gives them
more power to express themselves and ask anytime anywhere. We learned various types of testing and
conducted tests and generated test cases on our application. We have successfully tested every module of our
application. We have also solved errors successfully which arise in the code. We have successfully made the
application and we have also pasted the screenshots of all the functionalities in the “Result and Application”
part.
ACKNOWLEDGEMENTS
With immense pleasure and satisfaction, I am presenting this project report as part of the curriculum of
Diploma Computer Engineering. I wish to express my sincere gratitude to all those who have extended their
support right from the stage this idea was conceived. I am profoundly grateful to Prof. A. A. Shirode, Project
Guide, for his expert guidance and continuous encouragement throughout to see that the project worked is
right its target from its commencement to its completion. I am thankful to Prof. A. A. Shirode, Project
Coordinator, for conducting and supporting such research activities.
VII. REFERENCES
[1] https://ieeexplore.ieee.org/document/6703312 (Referred as base paper)
[2] https://www.slideshare.net/CrGaurav/a-project-report-on-chat-application
[3] https://portal.bazeuniversity.edu.ng/student/assets/thesis/20210215120658149063642.pdf
(Referred base paper)
[4] https://success.outsystems.com/Documentation/11_x_platform/Developing_an_Application/Design_U
I/Patterns/Using_Traditional_Web_Patterns/Content/Chat_Message

www.irjmets.com @International Research Journal of Modernization in Engineering, Technology and Science


[2842]

You might also like