Android Project Proposal

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 17

Android project proposal

On

EasyLaundry

Submitted by: Yagya Raj Bhatta

Batch: Nov 2019 Section ‘C’

Module Leader: Kiran Rana

1
STW300CEM Android Applications Development
Table of Contents
1. Introduction.............................................................................................................................. 3

a. Project Introduction.............................................................................................................. 3

b. Justification of the project.....................................................................................................3

i. Background of the project..................................................................................................3

ii. Problem statement............................................................................................................4

c. Description of the project......................................................................................................4

i. Features of the project.......................................................................................................4

2. Aims and Objective of the project............................................................................................6

3. Development methodology......................................................................................................7

a. Description of the 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.

b. Justification of the project

i. Background of the project


EasyLaundry application is developed to solve the problems of the customer related to this
fields. We know cloths are the daily need for us. Every day people's needs neat and tidy clothes
to go office, school or anywhere but due to busy life people don’t have time to wash clothes. To
make easy life and save time of customer this application is being built. People search for
laundry and give their clothes for the wash and they themselves goes to receive their clothes
and sometime people did not satisfaction on price too. The benefits of this application is
customer should go to laundry to give and receive clothes, which type of laundry have how
much price. With the help of the application customer will get neat and tidy clothes at their
doorstep with good price. Life of the customers will be comfort and time will be saved with the
help of this application.

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.

c. Description of the project

i. Features of the project


Easy login/ signup facility for customers:

For better usability, the customers will be allowed to login/signup using their email and
password to their accounts.

Type of services to choose from:

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

Aims of the project:

To provide our customers with a consistent, dependable-when-promised service. To maintain a


high standard of workmanship, which produces a quality product and to make life easier and
save time of customer.

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

Implementing a system that increases time performance

Implementing a system that has automated backup and recovery

Design and develop a simple and user-friendly application.

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:

 Requirement: At first before developing a system all the requirements should be


gathered properly. In this phase firstly we understand the purpose of the new system,
function of the system and understand what needs to design to make the new system so
that needs for users will be fulfilled. Also, in this phase detailing of the input and output
requirements are studies so that it will help to users to communicate.

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

 Maintenance: Completely developed of the application, is any new functionality required


for the users. If any functionality does not work it is maintained. Regular maintenances
should be done in time.

(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)

GitHub link: https://github.com/stw300cem/stw300cem-final-assignment-YagyaBhatta83

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

You might also like