Design And Implementation Of A Mobile Chat System

Abstract

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

Introduction

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:

Easy communication between one another

Sharing of emotions be between two users

Creation of Mobile communication between users

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

Aim:

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

Objectives:

The objectives of this project are as follows:

Network connectivity

Network discovery

A full range of physical media tests

A workflow-based user interface

Sending of text messages

Sending of emotions to the other user

Able to view message from the other user

Support private chatting

 

1.5 Scope Of Study

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

Chat to other user

Send emotion

View message from other user

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.

Inheritance:

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

Input:

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.

Instance:

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.

Instantiation:

The act of creating an instance of a class.

Instruction:

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

Interactive:

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.

Internet:

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.

IP:

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.

Interrupt:

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.

IRC:

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

ISDN:

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.

ISO:

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

Job:

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.

Justify:

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

Key:

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.

Keyboard:

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

Kilobyte(K):

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.

Research Guidelines

The Title Page should be the first section of your project “Design And Implementation Of A Mobile Chat System”, providing essential details like the project title, your name, your supervisor’s name, the institution, and the submission date. After that, the Abstract offers a brief summary of your project, touching on its purpose, methods, results, and conclusions in 150-300 words. The Acknowledgments section is where you can thank those who supported your research, such as your supervisor, peers, or organizations that provided resources.

Next, the Table of Contents organizes the Design And Implementation Of A Mobile Chat System by listing its chapters and sections, along with page numbers for easy reference. The List of Figures and List of Tables help guide readers to specific visual elements like graphs, charts, or tables included in the document. There should also be an Abbreviations and Glossary section to explain any specialized terms or acronyms, making the content clearer to readers unfamiliar with the technical language.

The main body of the Design And Implementation Of A Mobile Chat System should start with the Introduction, which provides background information, outlines the research problem, states your objectives, and gives a brief overview of your research methods. Following that, the Literature Review offers an in-depth look at previous research relevant to your project, identifying gaps your study aims to address. The Methodology section then explains the research design, tools, and data collection methods you used to conduct the project and analyze the data.

In the Results and Discussion section, you present your findings and discuss them in relation to the Design And Implementation Of A Mobile Chat System research questions or objectives, often using tables or charts to help explain the data. The Conclusion summarizes the key results, discusses their implications, and suggests possible directions for future research. You may also include recommendations based on your findings, offering practical advice for improvements or applications. Finally, the Design And Implementation Of A Mobile Chat System project should include a References or Bibliography section to list all the sources you cited, as well as Appendices for any additional material. A Statement of Originality is often included to confirm the authenticity of your work