SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
BOSCOCHAT
(A FREE WI-FI CHATROOM IN ANDROID)
( PROJECT REPORT)
Submitted to

ASSAM DON BOSCO UNIVERSITY
By
Samaresh Debbarma
Roll No: DC20011MCA0034
Dhrubajit Das
Roll No: DC2011MCA0003
in partial fulfilment for completion of Minor Project of
FIFTH SEMESTER
MASTER OF COMPUTER APPLICATION

DEPARTMENT OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY

DON BOSCO COLLEGE OF ENGINEERING AND TECHNOLOGY
AZARA,GUWAHATI 781 017,
ASSAM, INDIA.
MCA(2011- 2014)
CERTIFICATE

This is to certify that the Project Report entitled “BOSCO CHAT” submitted by Samaresh

Debbarma (Roll .No : DC2011MCA0034) and Dhrubajit (Roll.No.-DC2011MCA0003) to
the Assam Don Bosco University, Guwahati, Assam, in partial fulfilment of the requirement for
Minor project of 5th semester of Master of Computer Applications. It is a bonafide record of the
project work carried out by them under my supervision during the year 2013.

External Guide:

Internal Guide:
CERTIFICATE
This is to certify that the Project Report entitled “BOSCO CHAT” submitted by Samaresh

Debbarma(Roll.No.-DC2011MCA0034) and Dhrubajit Das(Roll.No.-DC2011MCA0003)
to the Assam Don Bosco University, Guwahati, Assam, in partial fulfilment of the requirement
for the Minor project of 5th semester of Computer Applications. It is a bonafide record of the
project work carried out by them during the year 2013.

Head of the Department

Head of the Institution
EXAMINATION CERTIFICATE
This is to certify that Samaresh Debbarma bearing Roll. No: DC2011MCA0034 and
Dhrubajit Das bearing Roll.No.-DC2011MCA0003 of the DEPARTMENT OF COMPUTER
SCIENCE AND INFORMATION TECHNOLOGY has carried out the Project Work in a
manner satisfactory to warrant its acceptance and also defended it successfully.
I wish them all the success in their future endeavours.

Examiners:
01. External Examiner:

02. Internal Examiner:

03. Internal Examiner:
DECLARATION

I hereby declare that the Dissertation work entitled “BOSCO CHAT” submitted to the Assam
Don Bosco University, Guwahati, Assam, in partial fulfilment of the requirement for Minor
project of 5th semester of Master of Computer Applications. It is an original work done by me
under the guidance of Mr. PRANAB DAS and has not been submitted for the award of any
degree.

(Signature of the student)

(Signature of student)

Samaresh Debbarma

DHRUBAJIT DAS

Roll Number :DC2011MCA0034

Roll Number:DC2011MCA0003

DEPARTMENT NAME:
DEPARTMENT OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY.
ACKNOWLEDGEMENT

This acknowledgement transcends the reality of formality when we would express deep gratitude
and respect to all those people who helped supported, guided and inspired us throughout the
completion of this project.
We would like to express my deep gratitude and whole hearted thanks to our Guide Mr Pranab
Das (Assistant Professor, Department of Computer Science and IT, Don Bosco College of
Engineering and Technology) for his valuable guidance, precious suggestions and
encouragement in completing the project successfully.
We express my sincere thanks to Mrs. Bobby Sharma and Mr. Rupam Sharma (Project
Coordinators, Department of Computer Science and IT, Don Bosco College of Engineering
and Technology) for giving us an opportunity to work with them and providing valuable
guidance.
We wish to convey my sincere thanks to Dr.Y.Jayanta Singh (H.O.D, Department of
Computer Science and IT, Don Bosco College of Engineering and Technology) for his
support throughout the project.
We wish to convey my sincere thanks to Prof. Monoranjan Kalita (Principal, Don Bosco
College of Engineering and Technology) for his continuous support.
We are also grateful to all the administrative staff and the technical staff of Computing and
Computer Science and Information Technology Department, people who provided us the useful
and necessary information needed for this project, friends who tested our applications in their
mobile devices and gave their suggestions and valuable comments. Lastly, we thank all our
family, friends and well wishers.
i
ABSTRACT
KEYWORDS: Wi-Fi, Chat Room, Peer to Peer, Broadcast, User Datagram Protocol (UDP).

The proliferation of wireless and mobile devices such as personal digital assistants and mobile
phones has created a large demand for mobile software applications such as Chatting application
software. In addition, the realization and widespread usage of peer-to-peer (P2P) networking
have drastically increased the number of applications utilizing these technologies. The
convergence of mobile and P2P networking have generated increasing interest in the mobile
peer-to-peer (MP2P) community. In this project, we describe the design and development of
BoscoChat based on Wi-Fi network architecture. This application allows users to discover,
communicate with one another. We present two different facets of designing the BoscoChat:
network infrastructure design, and user-interface design. The software has been fully
implemented and tested on a variety of mobile devices for use in a campus setting. By studying
the design and implementation of BoscoChat, we hope to benefit the entire mobile application
development community by providing common models and insights into developing MP2P
software.

ii
CONTENTS
Title Page
ACKNOWLEDGEMENTS ............................................................................................ i
ABSTRACT ...................................................................................................................... ii
LIST OF FIGURES ......................................................................................................... iii
ABBREVIATIONS .......................................................................................................... iv

INTRODUCTION.............................................................................................................1
CHAPTER 1 SCOPE OF THE PROJECT
1.1

Objective of the project ........................................................................................... 2

1.2

Motivation ................................................................................................................ 2

1.3

Hypothesis ............................................................................................................... 2

1.3

Resource Utilized .................................................................................................... 2

CHAPTER 2 PROPOSED METHODOLOGY
2.1

Water fall model of the project ............................................................................... 3

CHAPTER 3 FEASIBILITY STUDY
3.1

Operational feasibility study ................................................................................... 4

3.2

Technical feasibility study ...................................................................................... 4

3.3

Economic feasibility study .................................................................................... 4

CHAPTER 4 REQUIREMENT ANALYSIS
4.1

Technical hardware details ..................................................................................... 5

4.2

Technical software details ...................................................................................... 5

CHAPTER 5 UNIFIED MODELING LANGUAGE DIAGRAMS
5.1

Use Case Diagram ................................................................................................... 6

5.2

Activity Diagram ..................................................................................................... 7

5.3

Work Break Down Structure Diagram................................................................... 8

CHAPTER 6 IMPLEMENTATION
6.1

Start Screen ............................................................................................................... 9

6.2

Sign in Activity......................................................................................................... 10

6.3

Create chat room ..................................................................................................... 10
6.4

Send and receive message ........................................................................................ 11

6.5

Help ........................................................................................................................ 12

CHAPTER 7 TESTING
7.1

Unit Testing .............................................................................................................. 9

7.2

Module Testing ......................................................................................................... 10

CONCLUSION.................................................................................................................13
REFERENCE....................................................................................................................14
LIST OF FIGURES
Figure

Title

Page

1.1

Proposed methodology................................................................................. 3

1.2

Use case ......................................................................................................... 6

1.3

Activity Diagram ........................................................................................... 7

1.4

Work Break Down Structure (WBS) .......................................................... 8

1.2

Start Screen .................................................................................................... 9

1.3

Sign in Activity.............................................................................................. 10

1.2

Create chat room .......................................................................................... 10

1.3

Send and receive message ............................................................................. 11

1.2

Help ............................................................................................................... 12

iii
ABBREVIATIONS
Wi-Fi

Wireless Fidelity

UDP

User Datagram Protocol

AOSP

Android Open Source Project.

APK

Android executable file

iv
INTRODUCTION
‘BOSCO’ is a name extracted from the full name Don Bosco, The Founder of selesian
congregation and ‘CHAT’ which means chatting .With the availability of mobile
computing devices, mobile users have a natural tendency to share information between
them. Often mobile users want to have a meeting, even though it is not planned in
advance and there is no Internet connection available. For instance, there may be
situations that employees find themselves together in a meeting room, or friends or
business acquaintances may encounter each other in an airport terminal, or some scholars
and researchers may meet in a hotel ballroom for a conference or workshop. In those
situations, requiring each user to connect to a wide area network to communicate with
each other may not be convenient or practical because of the lack of Internet connectivity
or because of the time or cost required for such a connection, So in those situations the
“WiFi Chat Room” would help the employees to send and receive the information whit
the employees want to share. This application will be based on “Android Operating
system”. The chat messages sent are of two types:1. Public Chat Messages 2. Private chat
Messages Public messages are delivered to all other chat clients nearby, while private
messages are directed to a specific recipient. As in most chat applications, there is no
history and clients do not expect to receive messages sent earlier or when disconnected.
Disconnection can occur at any time while clients are exchanging messages.

1
CHAPTER 1

SCOPE OF THE PROJECT
1.1 OBJECTIVE OF THE PROJECT
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.
1.2 MOTIVATION
The main motivation of this project is to explore the concepts of mobile application
development in android. Chatting applications are the most liked and downloaded
applications from android market. A chat application that is simple and easy to be used in
a mobile handset can become a hit with millions of mobile users. The motive of this
application is to learn and experience developing a chatting application in android
targeting a small set of users. The knowledge obtained in this process can be applied later
in the career to develop any similar kind of application focusing large group of users.
1.3 HYPOTHESIS
For developing any application, development tools are the most important. For small
Independent Software Developers, (ISVs) market size is the most important.
1.4 RESOURCE UTILIZATION
The main resources used during this project were our academic reader, and Android
AAKASH tablet .
2
CHAPTER 2

PROPOSED METHODOLOGY
2.1 Water Fall model of the proposed methodology
ANALYSIS PHASE
1)Analysis different application already
available in market.
2)Study to make new application for user
DESIGN PHASE
1)Make Data flow Diagram.
2)Make Use Case Diagram.
4)Make Activity diagram.

CODING PHASE

TESTING PHASE
1) Program Testing
2)Module Testing
3)Testing the responsiveness of the system.

Figure: 2.1 Waterfall model of the proposed methodology

3
CHAPTER 3

FEASIBILITY STUDY
3.1 OPERATIONAL FEASIBILITY STUDY
The proposed system is operationally feasible as the final output of the project can be used by
Android user and it will be easy and user friendly for use.
3.2 TECHNICAL FEASIBILITY STUDY
If we see from technical perspective the project is feasible, as the software required for
developing the project is a freeware, easy to use and it doesn’t demand any non-existing
technology.
3.3 ECONOMIC FEASIBILITY STUDY
Economically, this project doesn’t raise any issues, as the project itself is planned or aimed at
user needs. The resources required for this project are bare minimum. It doesn’t demand any
additional resources. The user will be able to download the application from proper link and after
that they can easily use it.

4
CHAPTER 4

REQUIREMENT ANALYSIS
The project involved analyzing the design of few applications so as to make the application
more user friendly. To do so, it was really important to keep the navigations from one screen to
the other well ordered and at the same time reducing the amount of typing the user needs to do.
In order to make the application more accessible, the android version had to be chosen so that it
is compatible with most of the Android devices.
4.1 TECHNICAL HARDWARE DETAILS
The development of the proposed system requires Desktop or laptop and android handset
4.2 TECHNICAL SOFTWARE DETAAILS
Desktop or laptop Operating System: Windows XP (32-bit), Windows Vista (32- or 64-bit),
Windows 7 (32- or 64-bit) or Windows 8 (32-bit or 64-bit) ,Eclipse IDE: Eclipse 3.6.2 (Helios)
or greater Eclipse JDT plug-in (included in most Eclipse IDE packages) JDK 7 Android
Development Tools plug-in (recommended)

5
CHAPTER 5

UNIFIED MODELING LANGUAGE DIAGRAMS
5.1 USE CASE DIAGRAM
Search for
accesspoint

Search for
chat room
Request join
chat room

Create
chat room

Grant chat
room

Display list of
all chat room
Send id
user

Received id

View chat
history
Select to chat
with single and
multiple user

Initiate chat
process
Send
message and
emotion

Figure-2.1use case diagram

Receive
message or
emotion

Leave chat
room
6

Display list of
available user

host
5.2 ACTIVITY DIAGRAM
Host

user

Search for access point
Search for access point
Search for chat room

Create chat room

No

Display of all chat room
Request to
join chat
room
Yes
Grant request
Receive id

Send id

Display list of available user
Start
chat

Yes
Select to chat
single or
multiple user

single user

No

multiple user

Initiate room

Initiate chat process

Send message / emotion

Send message / emotion

Receive message /emotion

Receive message /emotion

View chat history

Leave chat room
Figure:-5.2Activity diagram
7
5.3 WorkPlan (WBS)

WIFI CHAT IN ANDROID
(90 days)

1) Requirement
Aalysis
(7 days)

1.1 Requirement Analysis
(5 days)

2. Design
(21 days)

3. Coding
(30 days)

2.1 Prepare the
primary design
(7 days)

4. Testing
(32 days)

3.1 Phase 1

4.1 Unit testing
(8days)

(15 days)
4.2 Module testing
(8 days)

2.2 Prepare
the detailed
design
(7 days)

3.2 Phase 2
(15 days)

1.2

Collecting the
required item
(2 days)

4.3 Sub System
testing (8 days

Prepare the physical data model
4.4 Responsive
testing (8 days)
Prepare the data dictionary

2.3 Prepare the
document design
(7 days)

CHAPTER 5

8

Figure-2.2 work break down structure
CHAPTER 6

IMPLEMENTATION
6.1 START SCREEN
welcomes the user to the application.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/
android"
android:id="@id/RltFirst"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/boscochat"
android:focusable="true"
android:focusableInTouchMode="true"
android:orientation="vertical" />

9
6.2 SIGN ACTIVITY
The user log in the application

5.3 CREATE CHAT ROOM

10
5.4 SEND AND RECEIVE MESSAGE

11
5.5 HELP
CHAPTER 7

TESTING
7.1

UNIT TESTING

Unit testing, also known as component testing refers to tests that verify the functionality of
specific section of code, usually at the function level. In an object-oriented environment, this is
usually at the class level, and the minimal unit tests include the constructors and destructors.
Module Tests
7.2

MODULE TESTING

Module tests are typically dynamic white-box tests. This requires the execution of the software
or parts of the software. The software can be executed in the target system, an emulator,
simulator or any other suitable test environment. Within the range of dynamic tests the state of
the art distinguishes between structural and functional tests. The structural dynamic tests are
also called "module tests" or "unit tests". A module test is performed with the knowledge of the
module internals in mind. I.e. especially the branches and paths in functions and modules.

13
12
CONCLUSION
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) as
well as live web chats associated with Wi-Fi access points. It is yet another way to create hyperlocal group messaging.
13

REFERENCES
[1] http://developer.android.com/guide/topics/fundamentals.html/:
Android Developers, AndroidDevelop Guide.

OL.

Google

[2] M. Fengsheng Yang, Android Application Development Revelation, China
Machine Press, 2010.
[3] Mark L. Murphy, Beginning Android, Springer Verlag New York, Inc., 2010.
[4] http://developer.android.com/guide/components/index.html/: Android Components.
[5] http://vidhatha.com/android-projects/: Project Overview
[6] http://developer.android.com/reference/java/net/DatagramPacket.html:
Packet Class

Datagram

[7] http://developer.android.com/reference/java/net/InetAddress.html: InetAddress Class
[8] http://developer.android.com/reference/android/app/NotificationManager.html:
NotificationManager Class
[9] http://developer.android.com/reference/java/net/DatagramSocket.html: Datagram
Socket Class
[10]

http://developer.android.com/reference/android/net/wifi/WifiManager.html: Wi-Fi
Manager Class

[11] http://developer.android.com/reference/android/net/wifi/WifiInfo.html:
Info Class
[12]

Wi-Fi

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.
14

Contenu connexe

Tendances

Chat Application | RSD
Chat Application | RSDChat Application | RSD
Chat Application | RSDRajon
 
Aurkut - A social Networking website
Aurkut - A social Networking websiteAurkut - A social Networking website
Aurkut - A social Networking websiteAbhijeet Kalsi
 
Internet mail system java project
Internet mail system java projectInternet mail system java project
Internet mail system java projectTutorial Learners
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidABHISHEK DINKAR
 
Interactive speech based games for autistic children with asperger syndrome
Interactive speech based games for autistic children with asperger syndromeInteractive speech based games for autistic children with asperger syndrome
Interactive speech based games for autistic children with asperger syndromeAmal Abduallah
 
Multi-user media streaming service for e-learning based web real-time communi...
Multi-user media streaming service for e-learning based web real-time communi...Multi-user media streaming service for e-learning based web real-time communi...
Multi-user media streaming service for e-learning based web real-time communi...IJECEIAES
 
IRJET- Artificial Intelligence Based Chat-Bot
IRJET-  	  Artificial Intelligence Based Chat-BotIRJET-  	  Artificial Intelligence Based Chat-Bot
IRJET- Artificial Intelligence Based Chat-BotIRJET Journal
 
Social Network Gaming
Social Network GamingSocial Network Gaming
Social Network GamingAshkan Mehran
 
Chat server nitish nagar
Chat server nitish nagarChat server nitish nagar
Chat server nitish nagarNitish Nagar
 
A c program of Phonebook application
A c program of Phonebook applicationA c program of Phonebook application
A c program of Phonebook applicationsvrohith 9
 
IRJET- College Enquiry Chatbot System(DMCE)
IRJET-  	  College Enquiry Chatbot System(DMCE)IRJET-  	  College Enquiry Chatbot System(DMCE)
IRJET- College Enquiry Chatbot System(DMCE)IRJET Journal
 

Tendances (20)

Chat Application | RSD
Chat Application | RSDChat Application | RSD
Chat Application | RSD
 
Srs of skype
Srs of skypeSrs of skype
Srs of skype
 
Aurkut - A social Networking website
Aurkut - A social Networking websiteAurkut - A social Networking website
Aurkut - A social Networking website
 
Social Networking Site in JAVA
Social Networking Site in JAVASocial Networking Site in JAVA
Social Networking Site in JAVA
 
Phonebook project in C
Phonebook project in CPhonebook project in C
Phonebook project in C
 
Internet mail system java project
Internet mail system java projectInternet mail system java project
Internet mail system java project
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In Android
 
Chat bot in_pythion
Chat bot in_pythionChat bot in_pythion
Chat bot in_pythion
 
Chat server
Chat server Chat server
Chat server
 
Interactive speech based games for autistic children with asperger syndrome
Interactive speech based games for autistic children with asperger syndromeInteractive speech based games for autistic children with asperger syndrome
Interactive speech based games for autistic children with asperger syndrome
 
Resume
ResumeResume
Resume
 
Multi-user media streaming service for e-learning based web real-time communi...
Multi-user media streaming service for e-learning based web real-time communi...Multi-user media streaming service for e-learning based web real-time communi...
Multi-user media streaming service for e-learning based web real-time communi...
 
finalwithrec4
finalwithrec4finalwithrec4
finalwithrec4
 
Online Social Networking Site
Online Social Networking SiteOnline Social Networking Site
Online Social Networking Site
 
IRJET- Artificial Intelligence Based Chat-Bot
IRJET-  	  Artificial Intelligence Based Chat-BotIRJET-  	  Artificial Intelligence Based Chat-Bot
IRJET- Artificial Intelligence Based Chat-Bot
 
Social Network Gaming
Social Network GamingSocial Network Gaming
Social Network Gaming
 
Chat server nitish nagar
Chat server nitish nagarChat server nitish nagar
Chat server nitish nagar
 
A c program of Phonebook application
A c program of Phonebook applicationA c program of Phonebook application
A c program of Phonebook application
 
IRJET- College Enquiry Chatbot System(DMCE)
IRJET-  	  College Enquiry Chatbot System(DMCE)IRJET-  	  College Enquiry Chatbot System(DMCE)
IRJET- College Enquiry Chatbot System(DMCE)
 

Similaire à Boscochat- A free Wi-Fi ChatRoom in android final documentation

Matrimony Service Project Report - Nafizul Islam - Software Engineering - Daf...
Matrimony Service Project Report - Nafizul Islam - Software Engineering - Daf...Matrimony Service Project Report - Nafizul Islam - Software Engineering - Daf...
Matrimony Service Project Report - Nafizul Islam - Software Engineering - Daf...NAFIZULISLAM19335480
 
DEEPESH KUSHWAH PROJECT 3rd sem 1.docx
DEEPESH KUSHWAH PROJECT 3rd sem 1.docxDEEPESH KUSHWAH PROJECT 3rd sem 1.docx
DEEPESH KUSHWAH PROJECT 3rd sem 1.docxDeepeshKushwah4
 
AbleMoJah's IT Report
AbleMoJah's IT ReportAbleMoJah's IT Report
AbleMoJah's IT ReportAble MoJah
 
project report of social networking web sites
project report of social networking web sitesproject report of social networking web sites
project report of social networking web sitesGyanendra Pratap Singh
 
AMIZONER: Final Report
AMIZONER: Final ReportAMIZONER: Final Report
AMIZONER: Final ReportNeil Mathew
 
DEVOPS SEMINAR INDEX (1) (10).docx
DEVOPS SEMINAR INDEX (1) (10).docxDEVOPS SEMINAR INDEX (1) (10).docx
DEVOPS SEMINAR INDEX (1) (10).docxmansooraliattar
 
Minor Project Report On Intranet database
Minor Project Report On Intranet databaseMinor Project Report On Intranet database
Minor Project Report On Intranet databaseAnjeet Kumar
 
RitZBox-A file Sharing system
RitZBox-A file Sharing systemRitZBox-A file Sharing system
RitZBox-A file Sharing systemSubham Sahu
 
Student portal system application -Project Book
Student portal system application -Project BookStudent portal system application -Project Book
Student portal system application -Project BookS.M. Fazla Rabbi
 
Report on design and development of low cost 3d printer
Report on design and development of low cost 3d printerReport on design and development of low cost 3d printer
Report on design and development of low cost 3d printerApurva Tolia
 
Sample projectdocumentation
Sample projectdocumentationSample projectdocumentation
Sample projectdocumentationhlksd
 
VTU final year project report
VTU final year project reportVTU final year project report
VTU final year project reportathiathi3
 
Design and Simulation of Local Area Network Using Cisco Packet Tracer
Design and Simulation of Local Area Network Using Cisco Packet TracerDesign and Simulation of Local Area Network Using Cisco Packet Tracer
Design and Simulation of Local Area Network Using Cisco Packet TracerAbhi abhishek
 

Similaire à Boscochat- A free Wi-Fi ChatRoom in android final documentation (20)

File tracking system
File tracking systemFile tracking system
File tracking system
 
Matrimony Service Project Report - Nafizul Islam - Software Engineering - Daf...
Matrimony Service Project Report - Nafizul Islam - Software Engineering - Daf...Matrimony Service Project Report - Nafizul Islam - Software Engineering - Daf...
Matrimony Service Project Report - Nafizul Islam - Software Engineering - Daf...
 
DEEPESH KUSHWAH PROJECT 3rd sem 1.docx
DEEPESH KUSHWAH PROJECT 3rd sem 1.docxDEEPESH KUSHWAH PROJECT 3rd sem 1.docx
DEEPESH KUSHWAH PROJECT 3rd sem 1.docx
 
AbleMoJah's IT Report
AbleMoJah's IT ReportAbleMoJah's IT Report
AbleMoJah's IT Report
 
Prashant
PrashantPrashant
Prashant
 
Intranet database
Intranet databaseIntranet database
Intranet database
 
project report of social networking web sites
project report of social networking web sitesproject report of social networking web sites
project report of social networking web sites
 
AMIZONER: Final Report
AMIZONER: Final ReportAMIZONER: Final Report
AMIZONER: Final Report
 
3 job adda doc 1
3 job adda doc 13 job adda doc 1
3 job adda doc 1
 
3 job adda doc 1
3 job adda doc 13 job adda doc 1
3 job adda doc 1
 
DEVOPS SEMINAR INDEX (1) (10).docx
DEVOPS SEMINAR INDEX (1) (10).docxDEVOPS SEMINAR INDEX (1) (10).docx
DEVOPS SEMINAR INDEX (1) (10).docx
 
Minor Project Report On Intranet database
Minor Project Report On Intranet databaseMinor Project Report On Intranet database
Minor Project Report On Intranet database
 
Project Report
 Project Report Project Report
Project Report
 
RitZBox-A file Sharing system
RitZBox-A file Sharing systemRitZBox-A file Sharing system
RitZBox-A file Sharing system
 
Student portal system application -Project Book
Student portal system application -Project BookStudent portal system application -Project Book
Student portal system application -Project Book
 
Report on design and development of low cost 3d printer
Report on design and development of low cost 3d printerReport on design and development of low cost 3d printer
Report on design and development of low cost 3d printer
 
Sample projectdocumentation
Sample projectdocumentationSample projectdocumentation
Sample projectdocumentation
 
VTU final year project report
VTU final year project reportVTU final year project report
VTU final year project report
 
Design and Simulation of Local Area Network Using Cisco Packet Tracer
Design and Simulation of Local Area Network Using Cisco Packet TracerDesign and Simulation of Local Area Network Using Cisco Packet Tracer
Design and Simulation of Local Area Network Using Cisco Packet Tracer
 
Online Job Portal
Online Job PortalOnline Job Portal
Online Job Portal
 

Dernier

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 

Dernier (20)

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 

Boscochat- A free Wi-Fi ChatRoom in android final documentation

  • 1. BOSCOCHAT (A FREE WI-FI CHATROOM IN ANDROID) ( PROJECT REPORT) Submitted to ASSAM DON BOSCO UNIVERSITY By Samaresh Debbarma Roll No: DC20011MCA0034 Dhrubajit Das Roll No: DC2011MCA0003 in partial fulfilment for completion of Minor Project of FIFTH SEMESTER MASTER OF COMPUTER APPLICATION DEPARTMENT OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY DON BOSCO COLLEGE OF ENGINEERING AND TECHNOLOGY AZARA,GUWAHATI 781 017, ASSAM, INDIA. MCA(2011- 2014)
  • 2. CERTIFICATE This is to certify that the Project Report entitled “BOSCO CHAT” submitted by Samaresh Debbarma (Roll .No : DC2011MCA0034) and Dhrubajit (Roll.No.-DC2011MCA0003) to the Assam Don Bosco University, Guwahati, Assam, in partial fulfilment of the requirement for Minor project of 5th semester of Master of Computer Applications. It is a bonafide record of the project work carried out by them under my supervision during the year 2013. External Guide: Internal Guide:
  • 3. CERTIFICATE This is to certify that the Project Report entitled “BOSCO CHAT” submitted by Samaresh Debbarma(Roll.No.-DC2011MCA0034) and Dhrubajit Das(Roll.No.-DC2011MCA0003) to the Assam Don Bosco University, Guwahati, Assam, in partial fulfilment of the requirement for the Minor project of 5th semester of Computer Applications. It is a bonafide record of the project work carried out by them during the year 2013. Head of the Department Head of the Institution
  • 4. EXAMINATION CERTIFICATE This is to certify that Samaresh Debbarma bearing Roll. No: DC2011MCA0034 and Dhrubajit Das bearing Roll.No.-DC2011MCA0003 of the DEPARTMENT OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY has carried out the Project Work in a manner satisfactory to warrant its acceptance and also defended it successfully. I wish them all the success in their future endeavours. Examiners: 01. External Examiner: 02. Internal Examiner: 03. Internal Examiner:
  • 5. DECLARATION I hereby declare that the Dissertation work entitled “BOSCO CHAT” submitted to the Assam Don Bosco University, Guwahati, Assam, in partial fulfilment of the requirement for Minor project of 5th semester of Master of Computer Applications. It is an original work done by me under the guidance of Mr. PRANAB DAS and has not been submitted for the award of any degree. (Signature of the student) (Signature of student) Samaresh Debbarma DHRUBAJIT DAS Roll Number :DC2011MCA0034 Roll Number:DC2011MCA0003 DEPARTMENT NAME: DEPARTMENT OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY.
  • 6. ACKNOWLEDGEMENT This acknowledgement transcends the reality of formality when we would express deep gratitude and respect to all those people who helped supported, guided and inspired us throughout the completion of this project. We would like to express my deep gratitude and whole hearted thanks to our Guide Mr Pranab Das (Assistant Professor, Department of Computer Science and IT, Don Bosco College of Engineering and Technology) for his valuable guidance, precious suggestions and encouragement in completing the project successfully. We express my sincere thanks to Mrs. Bobby Sharma and Mr. Rupam Sharma (Project Coordinators, Department of Computer Science and IT, Don Bosco College of Engineering and Technology) for giving us an opportunity to work with them and providing valuable guidance. We wish to convey my sincere thanks to Dr.Y.Jayanta Singh (H.O.D, Department of Computer Science and IT, Don Bosco College of Engineering and Technology) for his support throughout the project. We wish to convey my sincere thanks to Prof. Monoranjan Kalita (Principal, Don Bosco College of Engineering and Technology) for his continuous support. We are also grateful to all the administrative staff and the technical staff of Computing and Computer Science and Information Technology Department, people who provided us the useful and necessary information needed for this project, friends who tested our applications in their mobile devices and gave their suggestions and valuable comments. Lastly, we thank all our family, friends and well wishers. i
  • 7. ABSTRACT KEYWORDS: Wi-Fi, Chat Room, Peer to Peer, Broadcast, User Datagram Protocol (UDP). The proliferation of wireless and mobile devices such as personal digital assistants and mobile phones has created a large demand for mobile software applications such as Chatting application software. In addition, the realization and widespread usage of peer-to-peer (P2P) networking have drastically increased the number of applications utilizing these technologies. The convergence of mobile and P2P networking have generated increasing interest in the mobile peer-to-peer (MP2P) community. In this project, we describe the design and development of BoscoChat based on Wi-Fi network architecture. This application allows users to discover, communicate with one another. We present two different facets of designing the BoscoChat: network infrastructure design, and user-interface design. The software has been fully implemented and tested on a variety of mobile devices for use in a campus setting. By studying the design and implementation of BoscoChat, we hope to benefit the entire mobile application development community by providing common models and insights into developing MP2P software. ii
  • 8. CONTENTS Title Page ACKNOWLEDGEMENTS ............................................................................................ i ABSTRACT ...................................................................................................................... ii LIST OF FIGURES ......................................................................................................... iii ABBREVIATIONS .......................................................................................................... iv INTRODUCTION.............................................................................................................1 CHAPTER 1 SCOPE OF THE PROJECT 1.1 Objective of the project ........................................................................................... 2 1.2 Motivation ................................................................................................................ 2 1.3 Hypothesis ............................................................................................................... 2 1.3 Resource Utilized .................................................................................................... 2 CHAPTER 2 PROPOSED METHODOLOGY 2.1 Water fall model of the project ............................................................................... 3 CHAPTER 3 FEASIBILITY STUDY 3.1 Operational feasibility study ................................................................................... 4 3.2 Technical feasibility study ...................................................................................... 4 3.3 Economic feasibility study .................................................................................... 4 CHAPTER 4 REQUIREMENT ANALYSIS 4.1 Technical hardware details ..................................................................................... 5 4.2 Technical software details ...................................................................................... 5 CHAPTER 5 UNIFIED MODELING LANGUAGE DIAGRAMS 5.1 Use Case Diagram ................................................................................................... 6 5.2 Activity Diagram ..................................................................................................... 7 5.3 Work Break Down Structure Diagram................................................................... 8 CHAPTER 6 IMPLEMENTATION 6.1 Start Screen ............................................................................................................... 9 6.2 Sign in Activity......................................................................................................... 10 6.3 Create chat room ..................................................................................................... 10
  • 9. 6.4 Send and receive message ........................................................................................ 11 6.5 Help ........................................................................................................................ 12 CHAPTER 7 TESTING 7.1 Unit Testing .............................................................................................................. 9 7.2 Module Testing ......................................................................................................... 10 CONCLUSION.................................................................................................................13 REFERENCE....................................................................................................................14
  • 10. LIST OF FIGURES Figure Title Page 1.1 Proposed methodology................................................................................. 3 1.2 Use case ......................................................................................................... 6 1.3 Activity Diagram ........................................................................................... 7 1.4 Work Break Down Structure (WBS) .......................................................... 8 1.2 Start Screen .................................................................................................... 9 1.3 Sign in Activity.............................................................................................. 10 1.2 Create chat room .......................................................................................... 10 1.3 Send and receive message ............................................................................. 11 1.2 Help ............................................................................................................... 12 iii
  • 11. ABBREVIATIONS Wi-Fi Wireless Fidelity UDP User Datagram Protocol AOSP Android Open Source Project. APK Android executable file iv
  • 12. INTRODUCTION ‘BOSCO’ is a name extracted from the full name Don Bosco, The Founder of selesian congregation and ‘CHAT’ which means chatting .With the availability of mobile computing devices, mobile users have a natural tendency to share information between them. Often mobile users want to have a meeting, even though it is not planned in advance and there is no Internet connection available. For instance, there may be situations that employees find themselves together in a meeting room, or friends or business acquaintances may encounter each other in an airport terminal, or some scholars and researchers may meet in a hotel ballroom for a conference or workshop. In those situations, requiring each user to connect to a wide area network to communicate with each other may not be convenient or practical because of the lack of Internet connectivity or because of the time or cost required for such a connection, So in those situations the “WiFi Chat Room” would help the employees to send and receive the information whit the employees want to share. This application will be based on “Android Operating system”. The chat messages sent are of two types:1. Public Chat Messages 2. Private chat Messages Public messages are delivered to all other chat clients nearby, while private messages are directed to a specific recipient. As in most chat applications, there is no history and clients do not expect to receive messages sent earlier or when disconnected. Disconnection can occur at any time while clients are exchanging messages. 1
  • 13. CHAPTER 1 SCOPE OF THE PROJECT 1.1 OBJECTIVE OF THE PROJECT 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. 1.2 MOTIVATION The main motivation of this project is to explore the concepts of mobile application development in android. Chatting applications are the most liked and downloaded applications from android market. A chat application that is simple and easy to be used in a mobile handset can become a hit with millions of mobile users. The motive of this application is to learn and experience developing a chatting application in android targeting a small set of users. The knowledge obtained in this process can be applied later in the career to develop any similar kind of application focusing large group of users. 1.3 HYPOTHESIS For developing any application, development tools are the most important. For small Independent Software Developers, (ISVs) market size is the most important. 1.4 RESOURCE UTILIZATION The main resources used during this project were our academic reader, and Android AAKASH tablet . 2
  • 14. CHAPTER 2 PROPOSED METHODOLOGY 2.1 Water Fall model of the proposed methodology ANALYSIS PHASE 1)Analysis different application already available in market. 2)Study to make new application for user DESIGN PHASE 1)Make Data flow Diagram. 2)Make Use Case Diagram. 4)Make Activity diagram. CODING PHASE TESTING PHASE 1) Program Testing 2)Module Testing 3)Testing the responsiveness of the system. Figure: 2.1 Waterfall model of the proposed methodology 3
  • 15. CHAPTER 3 FEASIBILITY STUDY 3.1 OPERATIONAL FEASIBILITY STUDY The proposed system is operationally feasible as the final output of the project can be used by Android user and it will be easy and user friendly for use. 3.2 TECHNICAL FEASIBILITY STUDY If we see from technical perspective the project is feasible, as the software required for developing the project is a freeware, easy to use and it doesn’t demand any non-existing technology. 3.3 ECONOMIC FEASIBILITY STUDY Economically, this project doesn’t raise any issues, as the project itself is planned or aimed at user needs. The resources required for this project are bare minimum. It doesn’t demand any additional resources. The user will be able to download the application from proper link and after that they can easily use it. 4
  • 16. CHAPTER 4 REQUIREMENT ANALYSIS The project involved analyzing the design of few applications so as to make the application more user friendly. To do so, it was really important to keep the navigations from one screen to the other well ordered and at the same time reducing the amount of typing the user needs to do. In order to make the application more accessible, the android version had to be chosen so that it is compatible with most of the Android devices. 4.1 TECHNICAL HARDWARE DETAILS The development of the proposed system requires Desktop or laptop and android handset 4.2 TECHNICAL SOFTWARE DETAAILS Desktop or laptop Operating System: Windows XP (32-bit), Windows Vista (32- or 64-bit), Windows 7 (32- or 64-bit) or Windows 8 (32-bit or 64-bit) ,Eclipse IDE: Eclipse 3.6.2 (Helios) or greater Eclipse JDT plug-in (included in most Eclipse IDE packages) JDK 7 Android Development Tools plug-in (recommended) 5
  • 17. CHAPTER 5 UNIFIED MODELING LANGUAGE DIAGRAMS 5.1 USE CASE DIAGRAM Search for accesspoint Search for chat room Request join chat room Create chat room Grant chat room Display list of all chat room Send id user Received id View chat history Select to chat with single and multiple user Initiate chat process Send message and emotion Figure-2.1use case diagram Receive message or emotion Leave chat room 6 Display list of available user host
  • 18. 5.2 ACTIVITY DIAGRAM Host user Search for access point Search for access point Search for chat room Create chat room No Display of all chat room Request to join chat room Yes Grant request Receive id Send id Display list of available user Start chat Yes Select to chat single or multiple user single user No multiple user Initiate room Initiate chat process Send message / emotion Send message / emotion Receive message /emotion Receive message /emotion View chat history Leave chat room Figure:-5.2Activity diagram 7
  • 19. 5.3 WorkPlan (WBS) WIFI CHAT IN ANDROID (90 days) 1) Requirement Aalysis (7 days) 1.1 Requirement Analysis (5 days) 2. Design (21 days) 3. Coding (30 days) 2.1 Prepare the primary design (7 days) 4. Testing (32 days) 3.1 Phase 1 4.1 Unit testing (8days) (15 days) 4.2 Module testing (8 days) 2.2 Prepare the detailed design (7 days) 3.2 Phase 2 (15 days) 1.2 Collecting the required item (2 days) 4.3 Sub System testing (8 days Prepare the physical data model 4.4 Responsive testing (8 days) Prepare the data dictionary 2.3 Prepare the document design (7 days) CHAPTER 5 8 Figure-2.2 work break down structure
  • 20. CHAPTER 6 IMPLEMENTATION 6.1 START SCREEN welcomes the user to the application. <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/ android" android:id="@id/RltFirst" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/boscochat" android:focusable="true" android:focusableInTouchMode="true" android:orientation="vertical" /> 9
  • 21. 6.2 SIGN ACTIVITY The user log in the application 5.3 CREATE CHAT ROOM 10
  • 22. 5.4 SEND AND RECEIVE MESSAGE 11
  • 24. CHAPTER 7 TESTING 7.1 UNIT TESTING Unit testing, also known as component testing refers to tests that verify the functionality of specific section of code, usually at the function level. In an object-oriented environment, this is usually at the class level, and the minimal unit tests include the constructors and destructors. Module Tests 7.2 MODULE TESTING Module tests are typically dynamic white-box tests. This requires the execution of the software or parts of the software. The software can be executed in the target system, an emulator, simulator or any other suitable test environment. Within the range of dynamic tests the state of the art distinguishes between structural and functional tests. The structural dynamic tests are also called "module tests" or "unit tests". A module test is performed with the knowledge of the module internals in mind. I.e. especially the branches and paths in functions and modules. 13
  • 25. 12 CONCLUSION 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) as well as live web chats associated with Wi-Fi access points. It is yet another way to create hyperlocal group messaging.
  • 26. 13 REFERENCES [1] http://developer.android.com/guide/topics/fundamentals.html/: Android Developers, AndroidDevelop Guide. OL. Google [2] M. Fengsheng Yang, Android Application Development Revelation, China Machine Press, 2010. [3] Mark L. Murphy, Beginning Android, Springer Verlag New York, Inc., 2010. [4] http://developer.android.com/guide/components/index.html/: Android Components. [5] http://vidhatha.com/android-projects/: Project Overview [6] http://developer.android.com/reference/java/net/DatagramPacket.html: Packet Class Datagram [7] http://developer.android.com/reference/java/net/InetAddress.html: InetAddress Class [8] http://developer.android.com/reference/android/app/NotificationManager.html: NotificationManager Class [9] http://developer.android.com/reference/java/net/DatagramSocket.html: Datagram Socket Class [10] http://developer.android.com/reference/android/net/wifi/WifiManager.html: Wi-Fi Manager Class [11] http://developer.android.com/reference/android/net/wifi/WifiInfo.html: Info Class [12] Wi-Fi 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.
  • 27. 14