Design And Implementation Of A Mobile Chat System

Computer Science Project Material with Source Code Included

Computer Science Project Material with Source Code Included


Based on the analysis of finding, I will come up with a proposed system design called Mobile multi-chat, this will be shown to my supervisor in other to seek approval and then commence the implementation of the proposed system. The system will be implemented with PHP and MYSQL (as the database) as the backend. During the design and the implementation phase all activities will be well documented, and after the implementation the system will be able to use to chat with more than one user.

Chapter One


1.1 Background Of The Study

Mobile 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 Mobile communication forms such as Internet forums and email. Mobile chat may address point-to-point communications as well as multicast communications from one sender to many receivers and voice and video chat, or may be a feature of a web conferencing service.

Mobile chat in a less stringent definition may be primarily any direct text-based or video-based (webcams), one-on-one chat or one-to-many group chat (formally also known as synchronous conferencing), using tools such as instant messengers, Internet Relay Chat (IRC), talkersand possibly MUDs. The expression Mobile chat comes from the word chat which means “informal conversation”. Mobile chat includes web-based applications that allow communication –often directly addressed, but anonymous between users in a multi-user environment. Web conferencing is a more specific Mobile service,that is often sold as a service, hosted on a web server controlled by the vendor.

Chat is a text-based communication that is live or in real-time. For example, when talking to someone in chat any typed text is received by other participants immediately. This is different from other text-based communications such as e-mail where it could be a couple of hours, days, or weeks to receive a response.

Two ways you can get involved in Mobile chat are:

Internet rеlау chat(IRC)

Programs such as mIRC® and ICQ® let you visit lots of chat rooms, which are also called chat channels. Simply register and take your pick!

Website chat channels

Chat is also available on the World Wide Web. There are many websites that offer chat rooms for you to enter. Sometimes you need to download specific software, but generally it’s fairly easy to get started.

IRC and website chat channels are similar, although using IRC gives you more facilities for controlling how you chat. Most chat sites will have instructions on how to use their chat rooms and a ‘frequently asked questions’ (FAQ) section. FAQs are lists of common questions and answers related to particular topics, websites or any kind of product or service. These are useful places to start if you are a ‘newbie’ (new to the Internet and chat). Most chat sites will also have a section on security that will be well worth reading before you join in.

1.2 Statement Of The Problem

The problems to be solved in this project work are following:

  1. Easy communication between one another
  2. Sharing of emotions be between two users
  3. Creation of Mobile communication between users
  4. Instant Exchange of information’s between users

1.3 Justification

The internet offers great opportunities to interact and communicate with friends and people from all over the world. Chatting over the Internet can be done with a group of people in a chat room, or with the person you are playing an Mobile game against. As well as being able to add your comments to a conversation ongoing in a chat room or Mobile game between a number of people, it is also usually possible to chat privately to one person in these environments. Chat rooms can be accessed on mobile phones as well as computers and other Mobile devices, and chat can be provided by Internet Service Providers (ISPs), such as BT or Wanadoo, or Portals such as Yahoo, or in fact by anyone with a website.

1.4 Aims And Objectives


The aim of this project is to design an internet network that can transmit data from one user to the other user with the use internet network or local host network call mobile chat


The objectives of this project are as follows:

  1. Network connectivity
  2. Network discovery
  3. A full range of physical media tests
  4. A workflow-based user interface
  5. Sending of text messages
  6. Sending of emotions to the other user
  7. Able to view message from the other user
  8. Support private chatting

1.5 Scope Of Study

The scope of the project work is to create a Mobile chatting in which user can:

  1. Chat to other user
  2. Send emotion
  3. View message from other user
  4. Connect to other user

1.7 Definition Of Terms

Information Hiding:

A technique by which the structure and precise usage of information and data is concealed. The information is private to its owning objects and accessible to all other objects only by sending a message to the owner. This is the basis of encapsulation.

Information Server:

A computer on the Internet which acts as a library of documents and files that user can download.

Information Superhighway:

A term popularized by Vice President Al Gore. According to his vision, it is a high-speed network of computers that will serve thousands of users simultaneously, transmitting E-mail, multimedia files, voice, and video.


The ability of hierarchically-arranged objects to acquire attributes and behaviors of objects above them without duplicating the code.


As a verb, to enter information, instructions, text, etc. , in a computer system or program. As a noun, the data so entered. Input devices include the keyboard and OCR reader.


A particular occurrence of an object defined by a class. All instances of a class share the behavior implemented and inherited by the class. Each instance has its own private set of the instance variables implemented and inherited by the class.


The act of creating an instance of a class.


A statement to the computer that specifies an operation to be performed and the values and locations of the data to be processed.


Pertaining to an application in which each entry evokes a response from a system or program, as in an inquiry system, for example, an airline reservation system. An interactive system may also be conversational, implying continuous dialog between the user and the system.


A concatenation of many individual TCP/IP campus, state, regional, and national networks (such as CSUNET, SUPERNET, WESTNET, NSFNET, ARPANET) into one single logical network all sharing a common addressing scheme.


Internet Protocol: The Internet standard protocol that provides a common layer over dissimilar networks, used to move packets among host computers and through gateways if necessary.

IP Address:

The numeric address of a computer connected to the Internet; also called Internet address.


A suspension of a process, such as the execution of a computer program, caused by an event external to the computer and performed in such a way that the process can be resumed. Events of this kind include sensors monitoring laboratory equipment or a user pressing an interrupt key.


Internet Relay Chat, or just Chat. An on-line group discussion.


Integrated Services Digital Network. An international communications standard for a common interface to digital networks that allows the integration of voice and data on a common transport mechanism. Proposed by Bellcore for transmission of data, voice and higher-bandwidth technologies over phone lines.


International Standards Organization. International standard making body responsible for the OSI network standards and the OSI reference model.


A set of data that defines a unit of work for a computer; it usually includes all necessary computer programs, linkages, files and instructions to the operating system.


In word processing, to print a document with even (straight, non-ragged) right and left margins.


An identifier in a database or file. A primary key is a unique identifier. A secondary key is typically not unique. A key may be used to specify data in a query. Example: Tag number to specify a car in a database of automobile registration information.


Similar to a typewriter, contains the letters for typing text, and keys that give the computer its commands.


1,024 bytes, often used to mean 1,000 bytes.

LAN; Local Area Network:

A network that usually covers a contiguous and fairly small geographical area.

LAN E-Mail System:

An e-mail system in which the UA runs on LAN-attached workstations.

Chapter Five

Summary, Conclusion & Recommendation

5.1 Summary

This project was purposely design to implement a Mobile chatting system; the system is design to provide a flexible, easy to use and convenient portal that can be used for communication purposes. Dreamweaver is the major tool used in implementing this project.

The steps that were adopted in the development of this project were getting relevant information about the manual operating system, getting the system developed and then the full development

5.2 Conclusion

To conclude this project work, the introduction of website to the topic i.e. Mobile Chatting. Has drastically improved the popularity of the system and has help in achieving maximum efficiency in usage of computer compare to manual system.

  1. It has a fast accessing and easy method of viewing applicant information
  2. It saves time and space
  3. It has security check in confidential of the entire process against unauthorized user.
  4. It greatly reduces the possibility of error in writing.
  5. It decreases the level of unemployment.

5.3 Recommendation

It is recommended that the site should be hosted so that it will be accessible to any where across the globe.
For the system to work more efficiently, the following recommendations are also important to take note;

  1. Employ a web master that will be managing the website from time to time.
  2. Enable adequate security, so as to disregard the hackers that are ready to break into the system.

Project Material Download

5,000 5000

The Complete Material Will Be Sent to You in Just 2 Steps

Quick & Simple…

Step One Purchase

Make Payment (Through Transfer) of ₦5,000 to Any of the Account Below

Access Bank PlcAcc No: 0811003731
Samphina Academy
Current Account
Zenith BankAcc No: 1225513212
Samphina Academy
Current Account
PalmPay Main LogoAcc No: 8143831497
Samphina Academy
Digital Account

Or CLICK HERE To Pay With Debit Card

CLICK HERE To Purchase Material ($15)
Make Payment of 120 GHS to 0553978005 | Douglas Cloud Osabutey | MTN MoMo

Step Two Purchase

Send the Following Details on WhatsApp ( 08143831497) After Payment

  1. Payment Details

  2. TOPIC: Design And Implementation Of A Mobile Chat System

The Complete Material Will Be Sent To You On WhatsApp After Receiving Your Details
T & C Apply

  Contact Our Help Desk

Need a Different Topic? Perform a Quick Search

List of Related Works

Click on Any Topic to Preview the Content

Samphina Academy

Samphina Academy is an Online Educational Resource Center that is aimed at providing students with quality information and materials to aid them in succeeding in their academic pursuit.