Wi fi Massanger SRS

Hashim Ali
Hashim AliWork at Brick Clay as Software Engineer en BrickClay

send sms with out internet

1/29/2016
Software Requirement
Specifications
Wi-Fi Messenger
Authors:
Hashim Ali
Ahsan ul Haq
Page 1 of 11
BS Project
Computer Science
Project ID: BSCS
Month-01 Year-2016
A Personal Area Network for Textile Industry or Department
without internet
Department of Computer Science
National Textile University
P.O – 37610 Faisalabad Pakistan
Wi-Fi File Sharing and Chat
(Wi-Fi Messenger)
Group Members:
Hashim Ali 12-NTU-1059 hashim44@live.com 03137244464
M. Ahsan ul Haq 12-NTU-1067 ahsanmian80@gmail.com 03417796736
Supervised By:
Name: Muhammad Shahid
Designation: Lecturer
Signature:
Page 2 of 11
Chapter(0) Starting
0.1 Cover Page ........................................................................................................0
0.2 Project Tilte and Team introduction .............................................................1
Chapter(1) Introduction
1.1 Abstraction ........................................................................................................3
1.2 Background.........................................................................................................3
1.3 Project Scope ......................................................................................................3
1.4 Risk Management .............................................................................................4
1.5 Development Planing ......................................................................................4
Chapter(2) Literature & Background
2.1 Literature Review ..............................................................................................5
2.2 Area of Studies ..................................................................................................6
2.3 Reasons of Development....................................................................................6
2.4 Related Previous Work......................................................................................6
Chapter(3) Problem definition/Goals
3.1 Project Goals/Objectvies ...................................................................................7
3.2 Proposed Solution ..............................................................................................7
3.3 Adapted Methodology .......................................................................................7
3.3 Using Tools..........................................................................................................8
Chapter(4) System Requirement
4.1 System Functional Requirement ......................................................................9
4.2 System Non-Functional Requirement..............................................................9
4.3 Feasibility Studies ............................................................................................10
4.4 Use Case Diagrams ..........................................................................................11
4.4 Use Case Scenario ............................................................................................11
Page 3 of 11
Chapter 1 Introduction
1.1 Abstraction
Managing your device can also easily get in the way
productivity or efficiency if, for example, you went to share file
speedily to android phone or cross platform, make chat or group
chat with in the range of Wi-Fi. This application lets you share
file with 23 kbps speed and option to make chat on your device
over the air (Wi-Fi). It’s a handy solution for those who want to
send file with in Wi-Fi range and not to waste time with low speed
for Bluetooth. In this application one enjoy it as a Messenger app
functionalities of his device, such as messaging, send and
receive files without internet etc.
1.2 Background
World has become a global village and information
technology has made our life very fast. We are so busy in our
daily lives and we have no extra time, so every wants to save
his/her time. In a department Information is being shared via Ptcl,
Mobile Phone call or SMS, Internet, Social Media, but these all
methods are slow and also we have to pay for all these. So we
are going to give a solution for all these by developing an android
app.
1.3 Projects Scope
This application will work on wireless network base, such
as the one Device acting as a sender will be able to send file or
start chat to other Device. Both the devices must be connected
to the same wireless network or Wi-Fi direct for high speed. In
this application one can send the file form his device to the other,
such as messaging, send files without internet. The users can
read, write, reply to the text messages and send large file such
as songs, video, image and WinRAR file as well. We will explain
overall design of the Android App and its interface. It also
specifies the user requirements, and the specifications
Page 4 of 11
1.4 Risk Management
Risk management is one of the important
factor in developing any project/ product. It causes some serious
damages regarding to our project efficiency and effectiveness. It
is very important to manage all the risk in proper way to get ideal
product and get desired output from our efforts.
Working on android is very complex because android
development itself vary hard. It should also consider that we are
working on Wi-Fi for communication medium, it could be hard.
Technical support and registered development tool will be need
such as Xamarin for cross platforms. In case any flaw to our tools
may cause a risk in our project. Secondly to test our project we
need two or more android phone. In case of any error it is very
difficult to handle and finding.
For every time of testing, have to install new version of code in
both android deceives which is very time consuming process.
It is also very important that how we will handle these risks.
In this project we will face following risks.
 Experience and knowledge
 Deliverable period (Time)
 System Security
1.5 Development Planning
We are going to development our project in following phase
Phase Description
1 Android to Android File Sharing
2 Android to Android Chat (P2P)
3 Group Chat in Android
4 File Sharing in Group
Followings are next Step but it not part of our project
5 App for Cross like IPhone and Window Phone
6 Voice over Wi-Fi for Android (P2P) if Possible
Page 5 of 11
Chapter 2 Literature & Background
2.1 Literature Review
Some apps are already developed related to our project but
most of them have many pitfalls, like
 Paid
 Less User Friendly
 Less Features
 Less Secure
 Not like Messenger
 Not Famous
2.1.1 Feem
Feem App is very familiar with “Wi-Fi Messenger”, it has most
of its features unlock due to paid, and Feem has these different
deficiencies.
 Paid
 It does not save paired devices
 It does not save Messages
 It does not save Chat History
 Not User Friendly and Ads
 No Notifications
2.1.1 Screen Shots of Feem
Page 6 of 11
2.2 Area of Studies
This project will cover many courses that we have already
learned, for example
 Mobile Phone App Development (Android)
 Networks
 WLAN
 C#
 Software Engineering
 Software Quality Assurance
 Databases
 OOP
 OOAD
2.3 Reasons of Development
These followings are reasons of developing this project:
 True Need
 Most of the core concepts of Computer Science will be
covered
 Wireless Communication have very wide scope
 Android is very popular
 Informative
 Research Based
 Interesting
2.4 Related Previous Work:
 When the existing system was studied, it was found
having some problems, existing system was very time
consuming and was not very efficient.
 The drawback of the existing system has resulted in to
the development of new system, which is very user
friendly and effective. Existing system was also very low
in performance.
 We are able to make group chat and group file sharing.
Page 7 of 11
Chapter 3 Problem definition/Goals
3.1 Project Goals/Objectives
. The main objective of this project is to provide
App secure for Android users to Share the Information at
very high speed
Those are main objective of our project:-
 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
 High Usability
 High Features app Free of Cost
 Provide High Speed Information Sharing
 Facility to record Chat
 Group Chat
 User friendliness
3.2 Proposed Solution:
Android app is very healthy solution, most of the people
have android smart phones and almost all android smart phone
have a Wi-Fi Feature. Wi-Fi is a built-in feature of Android
phones which have a speed of more than 20mbps, it has high
speed, Long range than Bluetooth, and repeaters can also be
used to increase the range.
3.3 Adopting Methodology
3.3.1 Software Development Process Model:
In this project best suited software process model is
Incremental Process Model. Incremental Process Model is a
process in which project is developed in Increments, by each
increment a new feature is attached with the existing system.
Page 8 of 11
3.3.2 Incremental Development Model
We are using incremental development because by this:
 Generates working software quickly and early during the
software life cycle.
 This model is more flexible – less costly to change scope and
requirements.
 It is easier to test and debug during a smaller iteration.
 In this model customer can respond to each built.
 Lowers initial delivery cost.
3.4 Using Tools:
Tools for the project are:
Tools Reasons
Java language Android Studio supports java, and Android Studio
is our main Tool for this Project
SQLite We will use SQLite database where data storage
will be required
Android Studio A very powerful tool that is used for Android
Development, high trend, online documentation
available.
Xamarin with
Visual Studio
Visual Studio is a widely used Tool for .net,
Xamarin is another tool that can be integrate with
visual studio to develop app for cross platforms
GenyMotion
Emulator
Android Studio provides virtual device but it works
very slow but geny motion is works very fast
MS Word For documentation of project
MS Visio For Diagrams like use case Diagram
Page 9 of 11
Chapter 4 System Requirement
4.1 System Functional Requirement
This is a Messenger type App
 App shell scan AP and choose network, or use Wi-Fi direct
for Peer to Peer connection, or hotspot connection can be
built, if AP are not available
 Turn on Wi-Fi, if Wi-Fi is switch off.
 Once connection is built user shell be seen all connected
Device on this network which have this App.User shell
send files, start chat with contacted Device.
 If Device connect on multi user network such as with
hotspot or AP base, list of available chat room and Device
will show to user.
 User can create chat room. Creator of chat room shell be
admin of this chat room, admin shell add other person
which are in this network and admin shell make admin to
any person this in chat room.
 Admin shell delete chat room and change Settings of chat
room such as Name etc.
 If admin want to leave chat room, admin will promote any
other person as admin in this chat room.
 User can leave the chat room.
 For chatting or file sharing App shell be connected to Wi-Fi
 Connected users shell be notified for relevant notifications
 App shell provide option to turn off notifications.
 Device internal storage or SD card shell be used as storage
files and chat records.
4.2 System Non-Functional Requirement
4.2.1 User Interface
 The interface would simple, easy to handle and self-
explanatory
 Once App is opened, user would easily come into the flow
with the application and easily uses all interfaces properly
Page 10 of 11
4.2.2 Security
As it is chat and file sharing therefore security is main
concern.
4.2.3 Performance and speed
This is also aim to give high performance and high
speed to user
4.2.4 Correctness
4.3 Feasibility Analysis
4.3.1 Technical Feasibility:
Resources that are required to implement this system are:
 Android Smart Phone
 Access Point
Technically it is feasible because Wi-Fi is use for internet
which have data and we are using Wi-Fi medium for sharing
4.3.2 Economic Feasibility:
Smart phone have Wi-Fi so no economic cost is require.
4.3.2.1 Development Cost:
Wi-Fi is widely available feature that is
most important part of this project. Access Point is also very
easily available. Development Tool Android Studio is also free of
cost but if we use a Premium version of Xamarin that have
License price almost $999 annually, so that is the single optional
cost for our project.
4.3.2.2 Running Cost:
No running Cost for this Project
Page 11 of 11
4.3.3 Social Feasibility:
This app has a great social feasibility, people are fed up
with conventional slow speed and hectic method of data
sharing. By using this app and accessing high speed of
transfer rate people will enjoy and love to use.
4.4 Use Case diagram

Recomendados

SRS FOR CHAT APPLICATION por
SRS FOR CHAT APPLICATIONSRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATIONAtul Kushwaha
73.2K vistas20 diapositivas
Multicast chat with file and desktop sharing por
Multicast chat with file and desktop sharingMulticast chat with file and desktop sharing
Multicast chat with file and desktop sharingKhagendra Chapre
7.8K vistas38 diapositivas
Chat Application por
Chat ApplicationChat Application
Chat Applicationkuldip kumar
39.3K vistas20 diapositivas
BoscoChat (A free Wi-Fi Chat Room in Android) por
BoscoChat (A free Wi-Fi Chat Room in Android)BoscoChat (A free Wi-Fi Chat Room in Android)
BoscoChat (A free Wi-Fi Chat Room in Android)Samaresh Debbarma
3.9K vistas8 diapositivas
project por
projectproject
projectdnraj
47K vistas89 diapositivas
Final Project In Instant messaging app that also brings you the intel... por
Final Project In Instant  messaging  app  that   also  brings  you  the intel...Final Project In Instant  messaging  app  that   also  brings  you  the intel...
Final Project In Instant messaging app that also brings you the intel...vinayh.vaghamshi _
1.5K vistas22 diapositivas

Más contenido relacionado

La actualidad más candente

Chat Application [Full Documentation] por
Chat Application [Full Documentation]Chat Application [Full Documentation]
Chat Application [Full Documentation]Rajon
111.6K vistas50 diapositivas
Multi user chat system using java por
Multi user chat system using javaMulti user chat system using java
Multi user chat system using javaAkhil Goutham Kotini
26.3K vistas20 diapositivas
Chat application por
Chat applicationChat application
Chat applicationMudasir Sunasara
34.5K vistas19 diapositivas
Lan chat system por
Lan chat systemLan chat system
Lan chat systemWipro
20.7K vistas21 diapositivas
Final sds of academic a webpage based android application por
Final sds of academic a webpage based android applicationFinal sds of academic a webpage based android application
Final sds of academic a webpage based android applicationpreeta sinha
1.8K vistas16 diapositivas
Srs of skype por
Srs of skypeSrs of skype
Srs of skypeAnuj Singh
3.1K vistas37 diapositivas

La actualidad más candente(20)

Chat Application [Full Documentation] por Rajon
Chat Application [Full Documentation]Chat Application [Full Documentation]
Chat Application [Full Documentation]
Rajon 111.6K vistas
Lan chat system por Wipro
Lan chat systemLan chat system
Lan chat system
Wipro20.7K vistas
Final sds of academic a webpage based android application por preeta sinha
Final sds of academic a webpage based android applicationFinal sds of academic a webpage based android application
Final sds of academic a webpage based android application
preeta sinha1.8K vistas
Srs of skype por Anuj Singh
Srs of skypeSrs of skype
Srs of skype
Anuj Singh3.1K vistas
Client server chat application por Samsil Arefin
Client server chat applicationClient server chat application
Client server chat application
Samsil Arefin3.8K vistas
Chat Application - Requirements Analysis & Design por Rajon
Chat Application - Requirements Analysis & DesignChat Application - Requirements Analysis & Design
Chat Application - Requirements Analysis & Design
Rajon 10.1K vistas
Chat application android app ppt por Zreena
Chat application android app pptChat application android app ppt
Chat application android app ppt
Zreena5K vistas
Chat server nitish nagar por Nitish Nagar
Chat server nitish nagarChat server nitish nagar
Chat server nitish nagar
Nitish Nagar2.4K vistas
Chat Application | RSD por Rajon
Chat Application | RSDChat Application | RSD
Chat Application | RSD
Rajon 16.7K vistas
Multiuser chat application using java por asifnoman240
Multiuser chat application using javaMultiuser chat application using java
Multiuser chat application using java
asifnoman2406.1K vistas
Client server chat application por Piyush Rawat
Client server chat applicationClient server chat application
Client server chat application
Piyush Rawat4.9K vistas
Cryptography based chat system por Jagsir Singh
Cryptography based chat systemCryptography based chat system
Cryptography based chat system
Jagsir Singh1.8K vistas
Mail Server with Filter for organization or school--Project Presentation_(Eng... por Sorawit Paiboonrattanakorn
Mail Server with Filter for organization or school--Project Presentation_(Eng...Mail Server with Filter for organization or school--Project Presentation_(Eng...
Mail Server with Filter for organization or school--Project Presentation_(Eng...

Similar a Wi fi Massanger SRS

Wifi sharing por
Wifi sharingWifi sharing
Wifi sharingHashim Ali
357 vistas6 diapositivas
Wifi sharing por
Wifi sharingWifi sharing
Wifi sharingHashim Ali
211 vistas6 diapositivas
Automated card recharge android application por
Automated card recharge android applicationAutomated card recharge android application
Automated card recharge android applicationSelf Employed Independent Peoplesoft Consultant
213 vistas11 diapositivas
Automated card recharge android application por
Automated card recharge android applicationAutomated card recharge android application
Automated card recharge android applicationSelf Employed Independent Peoplesoft Consultant
540 vistas11 diapositivas
Automated card recharge android application por
Automated card recharge android applicationAutomated card recharge android application
Automated card recharge android applicationSelf Employed Independent Peoplesoft Consultant
1.2K vistas11 diapositivas
Wi-Fi File Explorer por
Wi-Fi File ExplorerWi-Fi File Explorer
Wi-Fi File ExplorerIRJET Journal
34 vistas6 diapositivas

Similar a Wi fi Massanger SRS(20)

Wifi sharing por Hashim Ali
Wifi sharingWifi sharing
Wifi sharing
Hashim Ali357 vistas
Wifi sharing por Hashim Ali
Wifi sharingWifi sharing
Wifi sharing
Hashim Ali211 vistas
Effective Printing Text using Bluetooth Technology from Android Application por ijtsrd
Effective Printing Text using Bluetooth Technology from Android ApplicationEffective Printing Text using Bluetooth Technology from Android Application
Effective Printing Text using Bluetooth Technology from Android Application
ijtsrd43 vistas
online news portal system por Arman Ahmed
online news portal systemonline news portal system
online news portal system
Arman Ahmed34.1K vistas
The Security Of Cloud Computing por Julie May
The Security Of Cloud ComputingThe Security Of Cloud Computing
The Security Of Cloud Computing
Julie May3 vistas
Research paper on android social blogging application if deptt- sept 21 (1) por AISSMS
Research paper on android social blogging application if deptt- sept 21 (1)Research paper on android social blogging application if deptt- sept 21 (1)
Research paper on android social blogging application if deptt- sept 21 (1)
AISSMS 141 vistas
Android studio feature por xvier3453
Android studio featureAndroid studio feature
Android studio feature
xvier345356 vistas
IRJET- Displaying Smart Phone Data in the Desktop using Firebase por IRJET Journal
IRJET- Displaying Smart Phone Data in the Desktop using FirebaseIRJET- Displaying Smart Phone Data in the Desktop using Firebase
IRJET- Displaying Smart Phone Data in the Desktop using Firebase
IRJET Journal27 vistas
Mobile Application Development with Android por IJAAS Team
Mobile Application Development with AndroidMobile Application Development with Android
Mobile Application Development with Android
IJAAS Team21 vistas
A Comparative Study of Different File Sharing Applications and Wi-Fi Direct T... por vivatechijri
A Comparative Study of Different File Sharing Applications and Wi-Fi Direct T...A Comparative Study of Different File Sharing Applications and Wi-Fi Direct T...
A Comparative Study of Different File Sharing Applications and Wi-Fi Direct T...
vivatechijri35 vistas
IP Messenger And File Transfer over Ethernet LAN por dbpublications
IP Messenger And File Transfer over Ethernet LANIP Messenger And File Transfer over Ethernet LAN
IP Messenger And File Transfer over Ethernet LAN
dbpublications100 vistas
android app development training report por Rishita Jaggi
android app development training reportandroid app development training report
android app development training report
Rishita Jaggi34.3K vistas
Application of mobile apps in financial services institutes:with special refe... por Room to Read
Application of mobile apps in financial services institutes:with special refe...Application of mobile apps in financial services institutes:with special refe...
Application of mobile apps in financial services institutes:with special refe...
Room to Read2.7K vistas

Último

Quality Engineer: A Day in the Life por
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the LifeJohn Valentino
10 vistas18 diapositivas
Top-5-production-devconMunich-2023.pptx por
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptxTier1 app
10 vistas40 diapositivas
Top-5-production-devconMunich-2023-v2.pptx por
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptxTier1 app
9 vistas42 diapositivas
Using Qt under LGPL-3.0 por
Using Qt under LGPL-3.0Using Qt under LGPL-3.0
Using Qt under LGPL-3.0Burkhard Stubert
14 vistas11 diapositivas
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... por
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...NimaTorabi2
17 vistas17 diapositivas
Supercharging your Python Development Environment with VS Code and Dev Contai... por
Supercharging your Python Development Environment with VS Code and Dev Contai...Supercharging your Python Development Environment with VS Code and Dev Contai...
Supercharging your Python Development Environment with VS Code and Dev Contai...Dawn Wages
5 vistas51 diapositivas

Último(20)

Quality Engineer: A Day in the Life por John Valentino
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the Life
John Valentino10 vistas
Top-5-production-devconMunich-2023.pptx por Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app10 vistas
Top-5-production-devconMunich-2023-v2.pptx por Tier1 app
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptx
Tier1 app9 vistas
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... por NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi217 vistas
Supercharging your Python Development Environment with VS Code and Dev Contai... por Dawn Wages
Supercharging your Python Development Environment with VS Code and Dev Contai...Supercharging your Python Development Environment with VS Code and Dev Contai...
Supercharging your Python Development Environment with VS Code and Dev Contai...
Dawn Wages5 vistas
Bootstrapping vs Venture Capital.pptx por Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic16 vistas
How Workforce Management Software Empowers SMEs | TraQSuite por TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite7 vistas
FOSSLight Community Day 2023-11-30 por Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan8 vistas
predicting-m3-devopsconMunich-2023.pptx por Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app10 vistas
Dapr Unleashed: Accelerating Microservice Development por Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski16 vistas
How to build dyanmic dashboards and ensure they always work por Wiiisdom
How to build dyanmic dashboards and ensure they always workHow to build dyanmic dashboards and ensure they always work
How to build dyanmic dashboards and ensure they always work
Wiiisdom16 vistas
Electronic AWB - Electronic Air Waybill por Freightoscope
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill
Freightoscope 6 vistas
ADDO_2022_CICID_Tom_Halpin.pdf por TomHalpin9
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdf
TomHalpin96 vistas
Mobile App Development Company por Richestsoft
Mobile App Development CompanyMobile App Development Company
Mobile App Development Company
Richestsoft 5 vistas

Wi fi Massanger SRS

  • 2. Page 1 of 11 BS Project Computer Science Project ID: BSCS Month-01 Year-2016 A Personal Area Network for Textile Industry or Department without internet Department of Computer Science National Textile University P.O – 37610 Faisalabad Pakistan Wi-Fi File Sharing and Chat (Wi-Fi Messenger) Group Members: Hashim Ali 12-NTU-1059 hashim44@live.com 03137244464 M. Ahsan ul Haq 12-NTU-1067 ahsanmian80@gmail.com 03417796736 Supervised By: Name: Muhammad Shahid Designation: Lecturer Signature:
  • 3. Page 2 of 11 Chapter(0) Starting 0.1 Cover Page ........................................................................................................0 0.2 Project Tilte and Team introduction .............................................................1 Chapter(1) Introduction 1.1 Abstraction ........................................................................................................3 1.2 Background.........................................................................................................3 1.3 Project Scope ......................................................................................................3 1.4 Risk Management .............................................................................................4 1.5 Development Planing ......................................................................................4 Chapter(2) Literature & Background 2.1 Literature Review ..............................................................................................5 2.2 Area of Studies ..................................................................................................6 2.3 Reasons of Development....................................................................................6 2.4 Related Previous Work......................................................................................6 Chapter(3) Problem definition/Goals 3.1 Project Goals/Objectvies ...................................................................................7 3.2 Proposed Solution ..............................................................................................7 3.3 Adapted Methodology .......................................................................................7 3.3 Using Tools..........................................................................................................8 Chapter(4) System Requirement 4.1 System Functional Requirement ......................................................................9 4.2 System Non-Functional Requirement..............................................................9 4.3 Feasibility Studies ............................................................................................10 4.4 Use Case Diagrams ..........................................................................................11 4.4 Use Case Scenario ............................................................................................11
  • 4. Page 3 of 11 Chapter 1 Introduction 1.1 Abstraction Managing your device can also easily get in the way productivity or efficiency if, for example, you went to share file speedily to android phone or cross platform, make chat or group chat with in the range of Wi-Fi. This application lets you share file with 23 kbps speed and option to make chat on your device over the air (Wi-Fi). It’s a handy solution for those who want to send file with in Wi-Fi range and not to waste time with low speed for Bluetooth. In this application one enjoy it as a Messenger app functionalities of his device, such as messaging, send and receive files without internet etc. 1.2 Background World has become a global village and information technology has made our life very fast. We are so busy in our daily lives and we have no extra time, so every wants to save his/her time. In a department Information is being shared via Ptcl, Mobile Phone call or SMS, Internet, Social Media, but these all methods are slow and also we have to pay for all these. So we are going to give a solution for all these by developing an android app. 1.3 Projects Scope This application will work on wireless network base, such as the one Device acting as a sender will be able to send file or start chat to other Device. Both the devices must be connected to the same wireless network or Wi-Fi direct for high speed. In this application one can send the file form his device to the other, such as messaging, send files without internet. The users can read, write, reply to the text messages and send large file such as songs, video, image and WinRAR file as well. We will explain overall design of the Android App and its interface. It also specifies the user requirements, and the specifications
  • 5. Page 4 of 11 1.4 Risk Management Risk management is one of the important factor in developing any project/ product. It causes some serious damages regarding to our project efficiency and effectiveness. It is very important to manage all the risk in proper way to get ideal product and get desired output from our efforts. Working on android is very complex because android development itself vary hard. It should also consider that we are working on Wi-Fi for communication medium, it could be hard. Technical support and registered development tool will be need such as Xamarin for cross platforms. In case any flaw to our tools may cause a risk in our project. Secondly to test our project we need two or more android phone. In case of any error it is very difficult to handle and finding. For every time of testing, have to install new version of code in both android deceives which is very time consuming process. It is also very important that how we will handle these risks. In this project we will face following risks.  Experience and knowledge  Deliverable period (Time)  System Security 1.5 Development Planning We are going to development our project in following phase Phase Description 1 Android to Android File Sharing 2 Android to Android Chat (P2P) 3 Group Chat in Android 4 File Sharing in Group Followings are next Step but it not part of our project 5 App for Cross like IPhone and Window Phone 6 Voice over Wi-Fi for Android (P2P) if Possible
  • 6. Page 5 of 11 Chapter 2 Literature & Background 2.1 Literature Review Some apps are already developed related to our project but most of them have many pitfalls, like  Paid  Less User Friendly  Less Features  Less Secure  Not like Messenger  Not Famous 2.1.1 Feem Feem App is very familiar with “Wi-Fi Messenger”, it has most of its features unlock due to paid, and Feem has these different deficiencies.  Paid  It does not save paired devices  It does not save Messages  It does not save Chat History  Not User Friendly and Ads  No Notifications 2.1.1 Screen Shots of Feem
  • 7. Page 6 of 11 2.2 Area of Studies This project will cover many courses that we have already learned, for example  Mobile Phone App Development (Android)  Networks  WLAN  C#  Software Engineering  Software Quality Assurance  Databases  OOP  OOAD 2.3 Reasons of Development These followings are reasons of developing this project:  True Need  Most of the core concepts of Computer Science will be covered  Wireless Communication have very wide scope  Android is very popular  Informative  Research Based  Interesting 2.4 Related Previous Work:  When the existing system was studied, it was found having some problems, existing system was very time consuming and was not very efficient.  The drawback of the existing system has resulted in to the development of new system, which is very user friendly and effective. Existing system was also very low in performance.  We are able to make group chat and group file sharing.
  • 8. Page 7 of 11 Chapter 3 Problem definition/Goals 3.1 Project Goals/Objectives . The main objective of this project is to provide App secure for Android users to Share the Information at very high speed Those are main objective of our project:-  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  High Usability  High Features app Free of Cost  Provide High Speed Information Sharing  Facility to record Chat  Group Chat  User friendliness 3.2 Proposed Solution: Android app is very healthy solution, most of the people have android smart phones and almost all android smart phone have a Wi-Fi Feature. Wi-Fi is a built-in feature of Android phones which have a speed of more than 20mbps, it has high speed, Long range than Bluetooth, and repeaters can also be used to increase the range. 3.3 Adopting Methodology 3.3.1 Software Development Process Model: In this project best suited software process model is Incremental Process Model. Incremental Process Model is a process in which project is developed in Increments, by each increment a new feature is attached with the existing system.
  • 9. Page 8 of 11 3.3.2 Incremental Development Model We are using incremental development because by this:  Generates working software quickly and early during the software life cycle.  This model is more flexible – less costly to change scope and requirements.  It is easier to test and debug during a smaller iteration.  In this model customer can respond to each built.  Lowers initial delivery cost. 3.4 Using Tools: Tools for the project are: Tools Reasons Java language Android Studio supports java, and Android Studio is our main Tool for this Project SQLite We will use SQLite database where data storage will be required Android Studio A very powerful tool that is used for Android Development, high trend, online documentation available. Xamarin with Visual Studio Visual Studio is a widely used Tool for .net, Xamarin is another tool that can be integrate with visual studio to develop app for cross platforms GenyMotion Emulator Android Studio provides virtual device but it works very slow but geny motion is works very fast MS Word For documentation of project MS Visio For Diagrams like use case Diagram
  • 10. Page 9 of 11 Chapter 4 System Requirement 4.1 System Functional Requirement This is a Messenger type App  App shell scan AP and choose network, or use Wi-Fi direct for Peer to Peer connection, or hotspot connection can be built, if AP are not available  Turn on Wi-Fi, if Wi-Fi is switch off.  Once connection is built user shell be seen all connected Device on this network which have this App.User shell send files, start chat with contacted Device.  If Device connect on multi user network such as with hotspot or AP base, list of available chat room and Device will show to user.  User can create chat room. Creator of chat room shell be admin of this chat room, admin shell add other person which are in this network and admin shell make admin to any person this in chat room.  Admin shell delete chat room and change Settings of chat room such as Name etc.  If admin want to leave chat room, admin will promote any other person as admin in this chat room.  User can leave the chat room.  For chatting or file sharing App shell be connected to Wi-Fi  Connected users shell be notified for relevant notifications  App shell provide option to turn off notifications.  Device internal storage or SD card shell be used as storage files and chat records. 4.2 System Non-Functional Requirement 4.2.1 User Interface  The interface would simple, easy to handle and self- explanatory  Once App is opened, user would easily come into the flow with the application and easily uses all interfaces properly
  • 11. Page 10 of 11 4.2.2 Security As it is chat and file sharing therefore security is main concern. 4.2.3 Performance and speed This is also aim to give high performance and high speed to user 4.2.4 Correctness 4.3 Feasibility Analysis 4.3.1 Technical Feasibility: Resources that are required to implement this system are:  Android Smart Phone  Access Point Technically it is feasible because Wi-Fi is use for internet which have data and we are using Wi-Fi medium for sharing 4.3.2 Economic Feasibility: Smart phone have Wi-Fi so no economic cost is require. 4.3.2.1 Development Cost: Wi-Fi is widely available feature that is most important part of this project. Access Point is also very easily available. Development Tool Android Studio is also free of cost but if we use a Premium version of Xamarin that have License price almost $999 annually, so that is the single optional cost for our project. 4.3.2.2 Running Cost: No running Cost for this Project
  • 12. Page 11 of 11 4.3.3 Social Feasibility: This app has a great social feasibility, people are fed up with conventional slow speed and hectic method of data sharing. By using this app and accessing high speed of transfer rate people will enjoy and love to use. 4.4 Use Case diagram