Professional Documents
Culture Documents
Android Project Proposal
Android Project Proposal
Android Project Proposal
On
EasyLaundry
1
STW300CEM Android Applications Development
Table of Contents
1. Introduction.............................................................................................................................. 3
a. Project Introduction.............................................................................................................. 3
3. Development methodology......................................................................................................7
b. Design pattern...................................................................................................................... 8
4. Configuration Management....................................................................................................10
5. Prototyping............................................................................................................................ 11
a. prototyping............................................................................................................................. 11
6. Conclusion............................................................................................................................. 14
7. References............................................................................................................................ 15
2
STW300CEM Android Applications Development
1. Introduction
a. Project Introduction
EasyLaundry is an android application which provide services to the customers through internet.
Various types of laundry services are provided to the customer through online so that they can
select which type of laundry will be suitable for them. As everyone is busy with their professional
life, getting online laundry service at their doorstep makes life hassle free. Clean clothes,
enhances personality of a person. The secret to clean clothes is simple; to take advantages of
our online laundry service at your doorstep, which takes care of your garment with soft and Eco-
friendly detergents, which gives your clothes a brand-new look along with freshness to them.
Professionals, who are running their business or are doing corporate jobs, have a time crunch
always. For them our laundry service is bliss. It would be convenient, fast, and easy to get
connected with. Our doorstep laundry services wil provide garments washed, ironed and neatly
delivered in a convenient bag and deliver to customer doorstep. People who are away from their
home due to their studies and work get no time for washing of their dirty apparels. So, for those
our online laundries is the first service to look at.
3
STW300CEM Android Applications Development
ii. Problem statement
In now a day Laundry service provider have to check the manual catalogue, stored the
information of customer and search the cloth at the time of returning. It may be possible that
information will lose. It is unable to judge among the number of laundries which will be
affordable for customer’s requirement. There is a different rate card in laundry services. In
existing days, laundry service is time consuming Process. Customers have to often visit
Laundry service center, after the order is placed, they have to collect their cloth by their self and
they don’t get any notification about completion of work. Although in some of the laundry center
there is probability that they will serve good service to customer and will deliver the order at
home but there may be possibilities that customer will not be present at home, so the customer
in turn miss his delivery.
For better usability, the customers will be allowed to login/signup using their email and
password to their accounts.
Customers love options. The clothes can be of various materials and they require special
treatment. For this, the customers will be able to choose the type of materials, kinds of clothes,
detergent and machine wash or hand wash preferences and so on.
Schedule pickup:
The customers will be able to select the pickup timings as per their convenience. They will just
have to select the timings and date of the pickup from the mobile app and our laundry will be
picked up from their doorstep.
Estimated cost:
Once the customers select the number of their clothes and the materials, they will be able to
view an estimated cost for the laundry service.
4
STW300CEM Android Applications Development
Order status:
After placing an order, the customers can use the laundry service to track the order status. The
order status will be changed by the laundry man and he will keep the customers updated with
their order information.
Cancel order:
Many times, due to not-so-particular reasons, the customers want to cancel their orders. The
laundry service mobile application comes with an inbuilt feature to cancel an order.
Reviews:
After the customers receive their laundry, they will have an opportunity to add their feedback.
5
STW300CEM Android Applications Development
2. Aims and Objective of the project
To penetrate the market further and compete more efficiently and effectively.
Implementing a computerized system which can perform a better managing process for laundry
6
STW300CEM Android Applications Development
3. Development methodology
a. Description of the methodology
The methodology that I have choose for developing this application is waterfall model. In this
phase every step should be completed before going to next phase. In linear sequential flow their
model illustrates the software development. The following step of waterfall are described below:
Design: After gathering the requirements in first phase, requirements are studies and
new application is designed. Also, this phase helps us in how the application architecture
defined and helps in specifying a system and hardware requirements for users.
7
STW300CEM Android Applications Development
Implementation: After completing the design part, system is built by doing code. Each
component needed for the new application for customer are developed. This phase is an
important phase for developing a new application.
Integration and testing: After completing the implementation part each functionality
developed are tested weather they are working or occurs any errors while testing. Each
function needed are built in implementation part and are checked weather those
functionalities are working properly or not tested by the tester.
Deployment of system: After completing the testing phase a new application is released
to some customer, so that how it works, is it a user friendly to the users also is it
developed what we want to develop or not.
(Sharma, 2019)
b. Design pattern
In this project I decided to use MVC design pattern so that our project will be more effective and
reliable. MVC stand for Model View Controller pattern. Application concerns are separated by
this pattern.
Model: JAVA or POJO object carrying data are represented by model. If its data changes this
model have logic to update the controller.
View: Visualization of the data are represented that are controlled by view.
Controller: View and model are separated by controller. It is used to controls the flow of data
into model object and used to update the view when data is changed. It also acts on both view
8
STW300CEM Android Applications Development
and model.
(Tutorialspoint.com, 2019)
9
STW300CEM Android Applications Development
4. Configuration Management
The process of doing system engineering for establishing logical and physical attribute and
maintaining regularly of system functionality, performance in operational environment. This is
used because for managing the changes throughout the life cycle of EasyLaundry application.
(Plutora, 2019)
10
STW300CEM Android Applications Development
5. Prototyping
a. prototyping
Prototype is the overall design concept of the system to users by exploring the ideas before
investing time and money into the development of the system. Prototype is an also known as
paper drawing of system as same as shown in the browser with full functions of the system.
Before developing the system, prototype is very important and system can be developed by
gathering the feedback by showing to users. (Techopedia.com, 2019)
11
STW300CEM Android Applications Development
12
STW300CEM Android Applications Development
13
STW300CEM Android Applications Development
14
STW300CEM Android Applications Development
15
STW300CEM Android Applications Development
6. Conclusion
While developing EasyLaundry application the aim and objective of the project is to keep in
mind what type of the system should be built. During design and implementation stage proper
method to be used to build the system. To complete the system properly different tools will be
used. To build the system complete and workable properly we use various tools and break
down the project into parts. By fulfilling the needs of users all functionality will be included and
developed. To make customer life easier and save time this application will be built.
16
STW300CEM Android Applications Development
7. References
Sharma, L. (2019). WaterFall Model in Software Developement Life Cycle | SDLC. [online] TOOLSQA.
Available at: https://www.toolsqa.com/software-testing/waterfall-model/#:~:targetText=The%20waterfall
%20model%20is%20a,%2C%20Production%2FImplementation%20and%20Maintenance. [Accessed 28 Nov.
2019].
Tutorialspoint.com. (2019). Design Patterns - MVC Pattern - Tutorialspoint. [online] Available at:
https://www.tutorialspoint.com/design_pattern/mvc_pattern.htm [Accessed 28 Nov. 2019].
Plutora. (2019). Configuration Management: What Is It and Why Is It Important? - Plutora. [online] Available at:
https://www.plutora.com/blog/configuration-management [Accessed 28 Nov. 2019].
Techopedia.com. (2019). What is Prototype? - Definition from Techopedia. [online] Available at:
https://www.techopedia.com/definition/678/prototype [Accessed 28 Nov. 2019].
17
STW300CEM Android Applications Development