Sie sind auf Seite 1von 24

DEPARTMENT OF INFORMATION TECHNOLOGY

IT445-SOFTWARE GROUP PROJECT - IV

FIXR – Android Application Development


Guided By:
Made By:
Ms. Radhika Patel
Assistant Professor cum Research Fellow, DHARMESH PATEL (17DIT037)
Department of Information Technology
FLOW OF PRESENTATION
• Introduction • Project Definition and Planning (Gantt Chart).
• Background Theory and Problem Statement • System Flow Chart
• Current System and its limitations • Implementation and Snapshots of system
• Proposed System and Scope of the system • Testing Scenarios
• Requirement Gathering Techniques Used • Future Scope
• Consolidated list of Requirements • Conclusion
• Hardware/Software Requirements • References
INTRODUCTION
A fixer, in any case, called a jack of all trades, handyperson, or helpful expert might be a private skilled at a

legit extent of fixes, routinely around the home. These endeavours consolidate trade capacities, fix work,

upkeep work, are both all-around of entryways, and are now and again delineated as "side work",

"unspecialized temp occupations" or "fix-up tasks". particularly, these occupations could be light funnels

vocations, for instance, fixing a defective toilet, or light electric businesses, for instance, changing a light-

weight contraption.
BACKGROUND THEORY AND PROBLEM
STATEMENT

• What do you do when you need a haircut?


• What do you do when the refrigerator or the AC at your house is not working properly?
• People still follow the conventional methods by booking an appointment at the salon and then going there for the services
or let’s just say by taking the damaged appliances to some repairing shop.
• All of these methods are really time consuming and tiresome.
CURRENT SYSTEM AND ITS
LIMITATIONS

• The current system is really tiresome and time consuming as people need to visit different places to
get things done

• For an instance, if someone wants help with legal issues then they first need to find a lawyer which
takes a bit of time then he/she needs to visit the lawyer again and again regarding some or the other
issue. This is very time consuming and difficult in today’s fast-moving world.

• Or let’s take an example of a person who needs a haircut. So he first needs to book an appointment
at the salon and then at the given time he needs to go there.

• There are many such limitations of the current methods.


PROPOSED SYSTEM AND SCOPE OF THE
SYSTEM

• The proposed work is an all all-in-one help application that can be used to hire services to your doorstep for any kind
of help related to plumbing, repairing, maintenance, mechanic, medical, and everything else.

• The system would be reliable and trustworthy as the users will get to know about the quality of service provided
through the feedbacks which aids maximum satisfaction.

• The proposed system will provide all the services under one roof and it provides two different modules, one for the
customers and the other one for the fixers so it will provide the ease of accessing and maintaining the data of
services.
REQUIREMENT GATHERING
TECHNIQUES USED
Brainstorming
Brainstorming is used in requirement gathering to get as many ideas as possible from group of people. Generally used to identify
possible solutions to problems, and clarify details of opportunities.

Prototyping
Prototyping is a relatively modern technique for gathering requirements. In this approach, you gather preliminary requirements that you use to
build an initial version of the solution - a prototype. You show this to the client, who then gives you additional requirements. You change the
application and cycle around with the client again. This repetitive process continues until the product meets the critical mass of business needs or
for an agreed number of iterations.
CONSOLIDATED LIST OF
REQUIREMENTS
FUNCTIONAL REQUIREMENTS:

There are 3 modules :


1. User
2. Service provider

3. User:
• User before login they should register.
• User will login using user id and password.
• Search for servicers
• Place the bookings
2. Service Provider:
• User before login they should register.
• Service Provider will login using user id and password.
• They can view request and accept.
• Go to particular place to work
• After compilation of work they can receive the payment.

NON FUNCTIONAL REQUIREMENT:


Usability :
• The application which we are developing is going to be used by the customers.
• This is going to help them in predicting order of processing books.

Efficiency:
• It reduces the complications when an information has several functionalities thus increases the efficiency.

Reliability:
• The application that we are developing is designed to deliver set of services as expected by the user.

Maintainability:
• The system is going to provide high-performance measures such as the data updates are done automatically without loss
of data that already exists.
HARDWARE/SOFTWARE
REQUIREMENTS
HARDWARE SOFTWARE REQUIREMENTS
REQUIREMENTS • Operating System : Windows 7 or Higher
• Processor : i3 • Coding Language : Java
• RAM : 8GB • Back End :Firebase
• Hard Disk : 100GB • Software : JDK 1.7 or above
• Speed : 2.4 GHz+ • Android software : SDK
• App Version : Ice-cream Sandwich to • IDE : Android Studio
Nougat
• API level : 16 to 30
PROJECT DEFINITION

• FIXR is an android-based mobile application which will provide daily based services at home. Services like
appliances repairing, Salon , etc are present in the app.

• This project will help the users to get everything at their home under one roof. FIXR will provide all day-to-day
services at user’s doorstep such as salon at home, appliance repairs, cleaning services, etc. All someone has to do
is just book an appointment for the service needed and then the fixers will directly contact the users.
SYSTEM FLOW CHART

Figure 1. Fixer Flow Structure


IMPLEMENTATIONS AND SNAPSHOTS OF
SYSTEM

Figure 2. Splash Screen & Login Activity


Figure 3. Registration Activity
Figure 4. Forgot Password Activity
Figure 5. Customer Activity
Figure 6. Booking Activity
Figure 7. Fixer Activity
TESTING
SCENARIOS
TEST CASE -1
Test
Case Test Data Expected Result Actual Result Pass/Fail
ID
If email ID and/or password are If email ID and/or password
empty are empty
-Internet Connectivity -
or invalid, no Internet or invalid, no Internet
1 Login email Id Pass
connectivity then show Error connectivity then show Error
- Password
message otherwise message otherwise
login successfully login successfully
The app shows all the
Show If the app shows all the services
2 services which are registered Pass
Services All Services of Fixer then it is successful.
under Fixer
-Internet Connection If a new password is valid then The current password gets
Forgot
3 -Current Password -New Current password is replaced replaced with the new Pass
Password
Password with a new password password
User orders multiple services
User can order multiple
4 Multiple items -booking services from the same service Pass
services then it is successful
provider

Table 1. Customer Test Case


TEST CASE -2
Test
Case Test Data Expected Result Actual Result Pass/Fail
ID
If email ID and/or password If email ID and/or password
are empty are empty
-Internet Connectivity -
or invalid, no Internet or invalid, no Internet
1 Login email Id Pass
connectivity then show Error connectivity then show
- Password
message otherwise Error message otherwise
login successfully login successfully
If a new password is valid
-Internet Connection The current password gets
Forgot then Current password is
2 -Current Password -New replaced with the new
Password replaced with a new Pass
Password password
password
All previous orders should be All previous orders are
3 Order History -Order details Pass
displayed. displayed.
When customer orders, all
When customer orders, all
4 Order Details -items - amount order details should be Pass
order details are displayed
displayed.

Table 2. Fixer Test Cases


FUTURE SCOPE
• This application can be further enhanced by allowing the users of the application to drag and drop to another
location on the maps.

• An Admin Dashboard to operate the whole Application manually.

• This facility can be used by the user in case if the user wants the service request to be accomplished at another
location than his current location.

• For this there is a need to integrate the maps into this application.

• Lastly, since this application is built only for the Android users, this application can also be implemented for other
platform like iOS and Windows.
CONCLUSION
• The presentation shows the flow, structure and working of android application.

• It is user friendly i.e. easy to use. It is time a time saving as well as cost efficient application.

• So , we can conclude that the proposed system can be used to reduce human efforts and luxuriate
human lives, hand in hand, with the modern technology “FIXR” is a customized Mobile
Application which uses the state of the art technologies like Android SDK (Software Development
Kit), and Google Firebase used for Android Application Development.

• This application provides domestic home services where users can be served for electrical
services, plumbing services and carpentry services.
REFERENCES
• https://stackoverflow.com/questions/4502605/how-to-programmatically-set-drawableleft-on-android-butto
n
• https://www.techotopia.com/index.php/Working_with_the_Android_GridLayout_in_XML_Layout_Resou
rces
• https://stackoverflow.com/questions/5882656/no-activity-found-to-handle-intent-android-intent-action-vie
w
• https://www.androidhive.info/
• https://inducesmile.com/android-programming/how-to-create-option-menu-with-icon-in-android/
• https://stackoverflow.com/questions/49512629/default-interface-methods-are-only-supported-starting-with
-android-n
• https://www.learnhowtoprogram.com/android/data-persistence/logging-out-and-overflow-menus
THANK YOU

Das könnte Ihnen auch gefallen