2. INTRODUCTION
Jhakaas Messenger is created with a sole reason
to help its users connect with other users across
the world who share a common interest. The
app intelligently provides the user with a
platform to communicate in groups or
independently without sharing their mobile
numbers. We call this app as the social-instant
messaging application as it provides its user to
do one-to-one chat and form their groups apart
from it, they can also communicate with
like-minded peoples on communities. In this
app, there are cool features like "notify on
delivery", "notify on read", "zip attachments",
"retrieval of a message" and so on.
4. Community Chat
User can join a community based
on their interest and can connect
with like-minded people.
Group Chat
User can create a group and add
some users in the group and
communicate with each other.
Personal Chat
User can communicate personally
with another user using the
personal chat feature.
Blogs
It is a regular record of thoughts
or opinions, uploaded for other
people to read.
Broadcast Messages
Users can send a broadcast
message to all the users he
wishes to send.
File Sharing
Users can share the files with
other users. It includes sharing of
photos, media, documents, etc.
Category Filter
User can categorize the type of
posts they wish to view using this
category filter.
Timeline
User can view posts of his/her
friends in his timeline.User can
upload photos or posts here.
5. USING TECHNOLOGY RIGHT WAY
MQTT
MQTT uses a publish/subscribe
communication pattern which is used
for machine-to-machine
communication.
Seeding
Seeding is the uploading of the already
downloaded content for others to
download for an uninterrupted video
downloading experience
Jhakaas
Messenger
Image Optimization
It is a process of delivering the high
quality images in the right format,
dimension, size, and resolution while
keeping smallest possible size.
6. TECHNOLOGY
Programming Languages: Node js, React Native
Mobile Platform: iPhone, Android
Cloud: Amazon Web Services
Social Networks: Facebook, Twitter
Databases: MongoDB
Big Data: MongoDB (NoSQL Document Database)
7. PROJECT SCHEDULE
Following chart displays the RAPID MVP Development Life Cycle.
One can clearly visualize the estimated time required for
developing a complete application.
DESCRIPTION
100%
ON PROGRESS
WEEK 1 WEEK 2 - 3 WEEK 3 - 8 WEEK 8 - 9 WEEK 9 - 10
Identifying Need Designing Developing Testing Launch