SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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...
Mail Server with Filter for organization or school--Project Presentation_(Eng...
Sorawit Paiboonrattanakorn
 

Was ist angesagt? (20)

Chat Application [Full Documentation]
Chat Application [Full Documentation]Chat Application [Full Documentation]
Chat Application [Full Documentation]
 
Multi user chat system using java
Multi user chat system using javaMulti user chat system using java
Multi user chat system using java
 
Chat application
Chat applicationChat application
Chat application
 
Lan chat system
Lan chat systemLan chat system
Lan chat system
 
Final sds of academic a webpage based android application
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
 
Srs of skype
Srs of skypeSrs of skype
Srs of skype
 
Client server chat application
Client server chat applicationClient server chat application
Client server chat application
 
Chat Application - Requirements Analysis & Design
Chat Application - Requirements Analysis & DesignChat Application - Requirements Analysis & Design
Chat Application - Requirements Analysis & Design
 
Chat application android app ppt
Chat application android app pptChat application android app ppt
Chat application android app ppt
 
Chat server nitish nagar
Chat server nitish nagarChat server nitish nagar
Chat server nitish nagar
 
Chat server
Chat server Chat server
Chat server
 
Chat Application | RSD
Chat Application | RSDChat Application | RSD
Chat Application | RSD
 
Multiuser chat application using java
Multiuser chat application using javaMultiuser chat application using java
Multiuser chat application using java
 
Client server chat application
Client server chat applicationClient server chat application
Client server chat application
 
Mantra
MantraMantra
Mantra
 
Linux and skype Architectural Styles
Linux and skype Architectural StylesLinux and skype Architectural Styles
Linux and skype Architectural Styles
 
Cryptography based chat system
Cryptography based chat systemCryptography based chat system
Cryptography based chat system
 
Mail server_Synopsis
Mail server_SynopsisMail server_Synopsis
Mail server_Synopsis
 
Phonebook project in C
Phonebook project in CPhonebook project in C
Phonebook project in C
 
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...
Mail Server with Filter for organization or school--Project Presentation_(Eng...
 

Ähnlich wie Wi fi Massanger SRS

The Security Of Cloud Computing
The Security Of Cloud ComputingThe Security Of Cloud Computing
The Security Of Cloud Computing
Julie May
 
Advanced Communication over LAN AJCSE Advanced Communication over LAN
Advanced Communication over LAN AJCSE Advanced Communication over LANAdvanced Communication over LAN AJCSE Advanced Communication over LAN
Advanced Communication over LAN AJCSE Advanced Communication over LAN
BRNSSPublicationHubI
 

Ähnlich wie Wi fi Massanger SRS (20)

Wifi sharing
Wifi sharingWifi sharing
Wifi sharing
 
Wifi sharing
Wifi sharingWifi sharing
Wifi sharing
 
Automated card recharge android application
Automated card recharge android applicationAutomated card recharge android application
Automated card recharge android application
 
Automated card recharge android application
Automated card recharge android applicationAutomated card recharge android application
Automated card recharge android application
 
Automated card recharge android application
Automated card recharge android applicationAutomated card recharge android application
Automated card recharge android application
 
Wi-Fi File Explorer
Wi-Fi File ExplorerWi-Fi File Explorer
Wi-Fi File Explorer
 
Effective Printing Text using Bluetooth Technology from Android Application
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
 
online news portal system
online news portal systemonline news portal system
online news portal system
 
The Security Of Cloud Computing
The Security Of Cloud ComputingThe Security Of Cloud Computing
The Security Of Cloud Computing
 
Srs for project
Srs for projectSrs for project
Srs for project
 
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)
Research paper on android social blogging application if deptt- sept 21 (1)
 
Android studio feature
Android studio featureAndroid studio feature
Android studio feature
 
IRJET- Displaying Smart Phone Data in the Desktop using Firebase
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
 
Mobile Application Development with Android
Mobile Application Development with AndroidMobile Application Development with Android
Mobile Application Development with Android
 
CV_Prathap (1)
CV_Prathap (1)CV_Prathap (1)
CV_Prathap (1)
 
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...
A Comparative Study of Different File Sharing Applications and Wi-Fi Direct T...
 
IP Messenger And File Transfer over Ethernet LAN
IP Messenger And File Transfer over Ethernet LANIP Messenger And File Transfer over Ethernet LAN
IP Messenger And File Transfer over Ethernet LAN
 
android app development training report
android app development training reportandroid app development training report
android app development training report
 
Advanced Communication over LAN AJCSE Advanced Communication over LAN
Advanced Communication over LAN AJCSE Advanced Communication over LANAdvanced Communication over LAN AJCSE Advanced Communication over LAN
Advanced Communication over LAN AJCSE Advanced Communication over LAN
 
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...
Application of mobile apps in financial services institutes:with special refe...
 

Kürzlich hochgeladen

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Kürzlich hochgeladen (20)

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 

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