BoscoChat(A Free Wi-Fi Chat Room in Android)

12
BOSCO BOSCO CHAT CHAT (A Wi-Fi Chat Room) (A Wi-Fi Chat Room) Android Application Android Application Prepared By : Name : Dhrubajit Das Roll no: DC2011MCA0003 Name : Samaresh Debbarma Roll no: DC2011MCA0034 Guide : Mr. Pranab Das , Asst.Prof(DBCET)

description

Second Progress Seminar 2013 The main objective of this project is to connect different people that are in the range of same Wi-Fi access point. This will be completely free and no external source of internet will be needed. The chat will be public, means messages will be broadcasted to every user that is connected. This application will be developed in the Java programming language using the android software development kit(SDK).The development platform or integrated development environment(IDE) is eclipse using the android development tools(ADT) Plug-in. We will develop an application where user does not need any web browser to chat with other user. It has its own user interface. The user can connect to any available Access Point for chat with another user connected with same access point. Tethering and portable hotspot utility available on android can also be used for creating an access point. User Datagram Protocol (UDP) is used for sending the packets across the network.

Transcript of BoscoChat(A Free Wi-Fi Chat Room in Android)

Page 1: BoscoChat(A Free Wi-Fi Chat Room in Android)

BOSCOBOSCOCHATCHAT(A Wi-Fi Chat Room)(A Wi-Fi Chat Room) Android Application Android Application

Prepared By :Name : Dhrubajit Das Roll no: DC2011MCA0003Name : Samaresh DebbarmaRoll no: DC2011MCA0034

Guide : Mr. Pranab Das , Asst.Prof(DBCET)

Page 2: BoscoChat(A Free Wi-Fi Chat Room in Android)

ContentsContentsObjectiveIntroduction UML DiagramsUse Case DiagramActivity DiagramClass DiagramConclusionReferences

Page 3: BoscoChat(A Free Wi-Fi Chat Room in Android)

ObjectiveObjective  The main objective of this project is To connect different people that are in the range of same Wi-Fi

access point. This will be completely free and no external source of internet

will be needed. This application will be developed in the Java programming

language using the android software development kit(SDK). The development platform or integrated development

environment(IDE) is eclipse using the android development tools(ADT) Plug-in.

Page 4: BoscoChat(A Free Wi-Fi Chat Room in Android)

IntroductionIntroduction

“BOSCO” is a name extracted from the full name Don Bosco, The Founder of selesian congregation,

and “CHAT” which basically means chatting.

The chat messages sent are of two types:  1.Public Chat Messages(within a room) 2.Private Chat Messages(peer to peer)

Page 5: BoscoChat(A Free Wi-Fi Chat Room in Android)

5

UML DiagramUML Diagram – – What is UML?What is UML?

The Unified Modeling Language (UML) is a standard  language for

Specifying Visualizing Constructing Documenting

Business Modeling Communications

Page 6: BoscoChat(A Free Wi-Fi Chat Room in Android)

Use case diagramUse case diagram UML Use cases diagrams describes the behavior of the

target system from an external point of view. Use cases describe "the meat" of the actual requirements.

Use cases. A use case describes a sequence of actions that provide something of measurable value to an actor and is drawn as a horizontal ellipse.

Actors. An actor is a person, organization, or external system that plays a role in one or more interactions with your system. Actors are drawn as stick figures.

Associations.  Associations between actors and use cases are indicated by solid lines. An association exists whenever an actor is involved with an interaction described by a use case.

Page 7: BoscoChat(A Free Wi-Fi Chat Room in Android)

Fig : BoscoChat Use Case DiagramFig : BoscoChat Use Case Diagram

Page 8: BoscoChat(A Free Wi-Fi Chat Room in Android)

Activity DiagramActivity DiagramActivity diagram is another important diagram in UML to describe dynamic

aspects of the system.Activity diagram is basically a flow chart to represent the flow form one

activity to another activity. The activity can be described as an operation of the system.

The control flow is drawn from one operation to another. This flow can be sequential, branched or concurrent. Activity diagrams deals with all type of flow control by using different elements like fork, join etc.

So the purposes can be described as: Draw the activity flow of a system. Describe the sequence from one activity to another. Describe the parallel, branched and concurrent flow of the system.

Page 9: BoscoChat(A Free Wi-Fi Chat Room in Android)

Fig : BoscoChat Activity DiagramFig : BoscoChat Activity Diagram

yes

Page 10: BoscoChat(A Free Wi-Fi Chat Room in Android)

10

What is a Class Diagram?What is a Class Diagram?

A Class Diagram is a diagram describing the structure of a system shows the system's 

classesAttributesoperations (or methods),Relationships among the classes.

Page 11: BoscoChat(A Free Wi-Fi Chat Room in Android)

ConclusionConclusion

BOSCO CHAT (A Wi-Fi Chat Room in Android) is a new approach for local communications in mobile world.

Wi-Fi proximity is a main idea behind Wi-Fi chat. If you and your potential pal can see at this moment the same Wi-Fi access point (Wi-Fi network) than it is very probably that you can see each other.

In other words, it is very likely that you are close to each other. Close in the geographical sense, of course.

So, BOSCO CHAT Lets you create discussions (forums) associated with Wi-Fi access points. It is yet another way to create hyper-local group messaging.

Page 12: BoscoChat(A Free Wi-Fi Chat Room in Android)

ReferencesReferences1. http://developer.android.com2. M. Fengsheng Yang, Android Application Development Revelation,

ChinaMachine Press, 2010.3. Mark L. Murphy, Beginning Android, Springer Verlag New York, Inc., 2010.4. http://vidhatha.com/android-projects/: Project Overview5. D. Muthukumaran et al., Measuring Integrity on Mobile Phone Systems,

Proc.13th ACM Symp. Access Control Models and Technologies, ACM Press, 2008,pp. 155 –164.

6. Fiawoo, S.Y., Design and development of an Android application to process anddisplay summarized corporate data, Adaptive Science & Technology (ICAST),2012 IEEE 4th International Conference, 25-27 Oct. 2012,PP 86-91