Design and Implementation of a Real Time Chat Application.

  • : Ms Word Format
  • : 70 Pages
  • : ₦3000
  • : 1-5 Chapters
  •  
  • Click to DOWNLOAD Materials

Design and Implementation of a Real Time Chat Application.

ABSTRACT

 

CHATTY was created with the mind set to not just be another chat application but to add a level of clean UI (user interface) or a solid app structure function over a secure broadcast network. CHATTY is an effort for a more modern approach to internet security on a communication medium. The design of the UI (user interface) was greatly influenced by the Already exiting Chat Applications so as to give it users a fresh but familiar UI (user interface) design. The Implementation of CHATTY was based on a new but effective set up of flutter, node, hive, and MongoDB where flutter was for the app structure and UI (user interface) tool, node for the server setup, hive for flutter local database and MongoDB for the central network database. An end to end connection stream was used for data transfer from client to server and back to client. In conclusion the application worked well without a lag and having a 95% acceptance when tested with a potential user.

CHAPTER 1: INTRODUCTION

CHATY is a social-networking tool that leverages on technology advancement thereby allowing its users communicate and share media. It offers a wonderful one stop shop experience for keeping in touch with people you know. It can be used for messaging, placing voice messages, making voice and video calls, share updates and photos, share locations, enhance local socializing in pidgin English, play games and make monetary financial transactions.

 

BACKGROUND AND MOTIVATION

CHATY has the potential to become a widely used socializing app in Africa with specific focus on the West African sub region with a grass root pilot scheme take off in Nigeria due to the continent rich multi ethnic culture and a wide range of her special way of communication called pidgin English in Nigeria. The numerical strength of the Nigerian population which is estimated to be above 200million people presently affords a viable economic space as a rallying point for this application.

With the gradual acceptance of adult literacy gaining roots in Africa and the various government policies to drive education to the grass roots, CHATY will be a welcome development and very user friendly to the average Nigerian citizen among which includes the local peasant farmers, market women, artisans, the low-income earners, less privilege and the lower social stratification individuals who are numerous in population. The introduction of the Pidgin English feature is a primary drive and force of attraction as it helps break the rank of the academic division between those who claim the Queens English is the best, thereby creating fun and increased cross fertilization of ideas, with a resultant economic boost.

While emphasis must be made to fore runners of similar inventions, which cuts across technology divides, it must be well understood that the basic fundamental of the CHATY which is embedded in messaging service, evolve as an app where you can comfortably make financial transactions as well.

 

STATEMENT OF PROBLEMS

Starting any application or service has many problems but one of the main problems is

which tool, language, stack or framework to build one’s service or application on. As building a real time application has to do with slow latency message delivery which in turn means latency, data transfer size over the network must be as low as possible. Other problems include sms messaging, cross platform permissions for android and IOS.

 

AIMS AND OBJECTIVE.

MESSAGING

One of the primary use of CHATTY is messaging. Just like other social apps, you have a list of conversations that you’re engaged in. This feature is pivotal as you can add people in a variety of ways aside the conventional way of details collection. When fully operational, you will be amazed how individuals will have to scan their phones during details collection.

This is made possible as each CHATTY user will have a unique barcode known as a QR code. One person can scan the other user’s QR code to add them to CHATTY. Users of CHATTY can also use a phone number to add a person to their contact list and even search for people nearby.

CHATTY enormous social power will be let loosed as it will translate to become one of the main ways people will have to communicate in Nigeria and sub-Sahara Africa. Even when doing business, people will prefer CHATTY to email. With inbuilt plug ins that allows individuals to load pictures and videos and their contacts can make comments about them, then the barrier of environmental distance will be broken and knowledge will increase as people will be able to explore the beautiful landscape of Africa without really travelling to those regions physically.

 

FILE TRANSFER

With the sophistication design of the CHATTY app, individuals will be able to share files without size constrains ranging from images, videos, to large documents files like zip, dmg, and so on. As long as you have a smart phone with android or iOS running on it, it can be linked to your CHATTY app to achieve this.

The uniqueness of this app is that is works seamlessly with your use case for it and saves you the stress of uploading and downloading the file as the mobile device become a host you can download files from with the simple aid of your smart phone at download cost, thereby helping the world become a closer with ease.

SOCIAL BARRIER BREAKER

With the introduction of the Pidgin English feature, CHATTY is intended to ensure we all socialize within our limits and create more friends irrespective of our ranks and file. Just like the BBC pidgin that is bringing the news room closer to the lower strata, CHATTY hopes to rekindle the spirit of humanity in her natural state devoid of privileges some individuals have over others. In conceptualizing this app, careful thought and study has been given to a methodology of really defining the peaceful co-existence of human and, CHATTY will really serve as a means of promoting and forestalling unity as it helps in defining the place of equality of the human race devoid of sentiment, religion and ethnicity.

 

 

DELIVERABLES

There are 5 major things I hope to achieve with this application, which include.

  1. Speed in usage
  2. Easy and friendly UI
  • Privacy Protection
  1. Promoting Unity
  2. Economic boost

 

PRE-DEVELOPMENT ANALYSIS

Kindly introduce the table from the SOURCE.

 

 

App UI

 

 

 

 

Server

 

 

 

 

Data Design,

Architecture and

Mode

 

 

App Data

Modelling

 

 

 

 

Unit Testing, Model scale

 

testing, UI

Interaction

Testing

 

        App       

 

Presentatio n

and

Delivery

 

 

Figure 1.1: The source table

Design and Implementation of a Real Time Chat Application.

Sharing is caring!

Leave a Reply