Household Veritas - A platform that provides household services

Page 1

Household Veritas - A platform that provides household services

Abstract - “The demand for household services such as plumbing, electrical, electronic, mechanical, pest control, home paint, and machine repairing has increased rapidly in recent years. However, finding reliable and efficient service providers can be a challenge for customers, especially in emergencies. To address this issue, the development of an Android app for household services has become essential. Android is an open and free operating system based on Linux, which is mainly used for mobile terminals such as smartphones and panel computers. The app can be developed to allow users to access various household services at their fingertips. The app can include features such as a list of available service providers, their ratings, and reviews. It can also provide customers with real-time updates on the status of their service requests, including the expected time of arrival of the service provider.“

Key Words: Android app, Household Services, Help in BasicHouseholdServices,Customers.

1.INTRODUCTION

Android app development for household services is a growingfieldthataimstoprovideconvenienceandeaseto homeowners and service providers alike. However, creating an Android app for household services requires careful consideration of several aspects, such as a strong landingpage,bookingmanagement,anduserexperience.

To begin with, having a well-designed landing page is crucialtoinformusersabouttheappanditsfeatures.The landing page should provide all the relevant information that potential customers might want to know about the app, such as the types of services offered, pricing, and availability. Additionally, the landing page should be visually appealing and easy to navigate to keep users engagedandinterestedintheapp.

Another important feature to consider when developing an Android app for household services is booking management.Usersshouldbeabletoeasilyfindandbook theservicestheyneedwithjustafewclicksandswipeson the app . The app should have a clear and intuitive interface,withasimplebookingprocessthatallowsusers to select the type of service they need, choose a provider, andscheduleanappointment.

Toensureaseamlessuserexperience,itisalsoessential to build the app with the latest tools and technologies .

Android offers a range of developer tools and resources, suchasAndroidStudioand thePlayConsole,tohelpwith theappdevelopmentprocess.

These tools can make it easier to build experiences that users will love on every Android device When developing an Android app for household services, it is important to work with highly skilled developers who understand the uniquechallengesandopportunitiesofthisniche.Custom Androidapp developmentservicescanprovidea range of benefits, including multi-platform exposure and greater sources of revenue .There are also many resources available to help you learn more about Android app development. For example, Introduction to Android Application Development is a great resource for developers who want to understand Android app development but who have little or no experience with mobile software . Similarly, there are many on-demand household services platforms available, such as the Householdserviceandroidapplicationandwebsite,which allows customers to easily book and pay for services withoutleavingtheirhomesAndroidappdevelopmentfor household services is a rapidly growing field, and there are many resources available to help you get started. One ofthefirststepsincreatinganAndroidappistodownload thenecessarytools,suchastheAndroidSDKandAndroid Studio.However,therearemanychallengestodeveloping Android apps, such as building for a multiscreen world, getting performance right, and ensuring that your code is secure and compatible with older devices. When building anon-demandhomeservicesmobileapp,itisimportantto considerthefollowingkeyfeatures:

● User registration and login: This allows users to create an account and login to access the app's features.

● Service provider registration and login: This allowsserviceproviderstocreateanaccountand logintoaccesstheapp'sfeatures.

● Service request and booking: This feature allows users to request a service and book a service provider.

● In-app messaging: This feature allows users and service providers to communicate with each other.

International Research Journal of Engineering and Technology (IRJET) e-ISSN:2395-0056 Volume: 10 Issue: 03 | Mar 2023 www.irjet.net p-ISSN:2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page748
1Student at Department of Information Technology in Atharva College of Engineering, Malad West, Mumbai ***

● Payment integration: This feature allows users to payforserviceswithintheapp.

● Ratings and reviews: This feature allows users to rateandreviewserviceproviders,whichcanhelp otherusersmakeinformeddecisions.

2. MOTIVATION

The need for Android app development for household services can be attributed to the increased demand for Developinganappforhouseholdservicesalsopresentsan opportunity for businesses to improve customer engagementthroughin-appmessagingfeatures,whichcan lead to better customer satisfaction and retention. Creating an app that solves real-world problems and meets the needs of consumers can be a rewarding experience for developers and businesses alike. Overall, the need for convenience, market demand, and customer engagement and satisfaction are just some of motivating factorstodevelopanAndroidappforhouseholdservices..

3. PROBLEM STATEMENT

The proposed Android app for household services is intended to make it simple for customers to access a variety of services, including plumbing, electrical, electronic, mechanical, pest control, home paint, and machinerepairing.Theappaimstoprovidea platformfor all kinds of household services, which is especially importantinurbanareaswherepeopleareoftenbusyand havedifficultyfindingserviceprovidersintheirlocalities.

The Android app will enable customers to search for services based on their location, view service providers' profiles, and contact them directly. The app's GPS feature will allow users to locate service providers in their area and choose from a list of available providers. Customers canthenscheduleaserviceforaspecificdateandtime.

4. METHODOLOGY

In order to define the problem in detail and create a solution to it, the app is coded and then it is checked that whether it meets all the requirements, whether it is accordingtothesetstandards.

● Understandtherequirements:

In response to the goal of assisting those impacted by various issues, we have taken the initiative to gather relevantdataonagenciesthatcouldpotentiallyutilizeour system. To commence the development process, it is crucialtocomeupwithawell-thought-outideaorconcept for the app. It is imperative to evaluate the feasibility of transformingtheconceptintoa workableandsustainable app that can cater to the needs of the intended audience.

Byensuringthattheappideaisthoroughlyscrutinized,we can create a high-quality app that meets the needs of its usersandcontributestothebettermentoftheirlives..

● Conductresearch:

To provide a more effective solution, we conducted a thorough study of existing options and their limitations. Ourgoal wastodevelopa superiorsystemthataddresses theshortcomingsofpreviousapproaches.Inparticular,we focused on the development of Android applications for household services. Our research introduces the Android platform and its unique features, and provides a detailed description of the Android application framework from a developer'sperspective.Byleveragingthisknowledge,we aim to create an innovative solution that meets the needs ofourusers.

● Solutiondesign:

Aftergatheringalltheinformationabouttherequirements and available technologies and resources, we begin the process of designing the overall architecture of the platform, including the database, the interface users and theservicesthatcouldbeprovided.

● BuildthePlatform:

TheAndroidappiscreatedusingAndroidStudio,whichis theofficialIntegratedDevelopmentEnvironment(IDE)for Android app development. The source code of the app is written in Java, a popular programming language for Android development due to its object-oriented nature and the availability of a large number of libraries and frameworks for Android development. When the Java source code is compiled using a Java compiler, it is convertedintoJavaclassfiles.Theseclassfiles,alongwith all the resources of the app, are then packed into a .apk file,whichcanbeinstalledonanydevice.

To build the Android app, we used a combination of an implementation library, server program, and platform UI solutions. These solutions were tweaked and tested iteratively as they were built, ensuring that the app was bothfunctionalanduser-friendly.

● TestandValidate:

The platform has been tested with real-world data to verify that it is accurate, efficient, and meets the defined requirements.

● Deployment:

Weplannedtodeploytheplatformontopofasecureand scalable infrastructure provided by google. Google Play is arobustpublishingplatformthathelpsyoupublicize,sell,

International Research Journal of Engineering and Technology (IRJET) e-ISSN:2395-0056 Volume: 10 Issue: 03 | Mar 2023 www.irjet.net p-ISSN:2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page749

and distribute your Android apps to users around the world.

● Evaluateandimprove:

Continuous evaluation of the platform's performance and taking user feedback to make improvements as necessary will be done to ensure that it is meeting the needs of its users.

5. SYSTEM ANALYSIS

5.1 Architectural Design

Aformal architecture description isa representation of a system that is structured to support the system's behaviorandreasoning.

5.2 Modular Design

Modulardesign,alsoknownas"modularityindesign,"is adesignphilosophythatinvolvesbreakingdownasystem into smaller, reusable components called modules. These modulesaredesignedtoberelativelyindependentofeach other, simpler than the original system, and can be modified, replaced, or exchanged between different systems . Modular design is commonly used in software engineering, where it involves breaking down software into multiple independent modules, each of which can be developed and compiled separately. However, modular design is not limited to software engineering, as it can be applied to other fields such as product design and construction.

Fig5.1:Representsthearchitecturaldesign

Fig.:5.1 refers to the process of defining the overall structure and components of a system. In the case of a mobile application connected to a server and database, this architecture would likely involve multiple components and their respective interactions. The mobile application would act as the front-end component, through which users interact with the system. The server would act as the back-end component, responsible for processing user requests and generating responses. The database would store the system's data and provide a means for retrieving and modifying it. These components would be connected through various communication channels,suchasmobileinternetconnection,toenablethe systemtofunctionasacohesivewhole.

Fig.:5.2 depicts a powerful design approach that can be applied to a wide range of fields and industries. By breaking down complex systems into simpler, reusable modules, modular design can help to improve efficiency, organization, and flexibility in design and development processes.

5.3 Use Cases Diagram

A use case diagram is a visual representation of the interactions between users, roles, and a system to accomplish a specific goal. It typically lists a series of stepsoreventsthatdepict howa userinteractswith the system to complete a particular task. This diagram is an essential tool for software developers and designers to better understand the needs of the user and to ensure thatthesystemisdesignedtomeetthoseneeds.

International Research Journal of Engineering and Technology (IRJET) e-ISSN:2395-0056 Volume: 10 Issue: 03 | Mar 2023 www.irjet.net p-ISSN:2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page750
Fig.5.2:DiagramRepresentingModularDesign

5.3DiagramRepresentingUseCaseOfthesystem

Fig. 5.3 TheUML usecasediagramshownabovedepicts an actor, typically a human user, interacting with a system through an interface to accomplish a goal. Use cases are a methodology employed in system analysis to define, clarify, and organize system requirements. Each use case consists of a series of possible interactions betweenusersandthesystemina specific environment, allgearedtowardsachievingaspecificobjective.

5.4 Sequence Diagram

A sequence diagram is a powerful tool used in software engineeringtodepicttheinteractionbetweenobjectsand their order of operation. It is a construct of a message sequencechartandshowsobjectinteractionsarrangedin time sequences. By utilizing this type of diagram, software developers can better understand the relationships and dependencies between objects. The below sequence diagram accurately represents the sequenceofactionsbeingtakeninthesystem.

International Research Journal of Engineering and Technology (IRJET) e-ISSN:2395-0056 Volume: 10 Issue: 03 | Mar 2023 www.irjet.net p-ISSN:2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page751
Fig. Fig.5.4.1Sequencediagram FIg.5.4.2Sequencediagram

6.IMPLEMENTATION

TheLoginpagescreenabovepresentstwooptions:Sign-in and Sign-up. Sign-in is intended for users who already have an account, while Sign-up is for those who are new users.Tosignin,userssimplyneedtoentertheiremail-id and password, making the process straightforward and easy.

6.2 Services Available

This app consists of numerous facilities that a man requires in his Day to Day life. There is also a search optionfortheone’swhoareinsearchofnewfacility.

7. CONCLUSION

To summarize, the introduction of an Android app for household services has the potential to significantly impact both customers and service providers. The app's user-friendly interface, ability to provide real-time updates, and secure payment gateways present a revolutionary solution for accessing and delivering household services. By streamlining the process of bookingandpayingforservices,theapphasthepotential to transform the way people interact with household service providers. This shift in the way services are accessed and delivered has the potential to increase customer satisfaction, improve service efficiency, and providenewopportunitiesforserviceproviderstoexpand theirbusiness.

International Research Journal of Engineering and Technology (IRJET) e-ISSN:2395-0056 Volume: 10 Issue: 03 | Mar 2023 www.irjet.net p-ISSN:2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page752
6.1 Login page Fig6.1LoginPage Fig.6.2ServicesPage

9. REFERENCES

[1] Dr.A.K.Singh,”HouseholdServicesManagementand Booking”, IEEE Conference, Management System, Vol no.-2, PP-125-128, ISN- 187-165, ISO- 234:261, 08/01/2005.

[2] NirmalRao“ResearchonthedevelopmentofAndroid Projects”, IEEE Conf, ISSN-245-228, ISO- 125:162, Vol no.-18,PP-245-254,03/02/2015.

[3] Dr. Ashok Talukder, Ms. Roopa Yavagal, Mr. Hasan Ahmed: Mobile Computing, Technology, Applications and Service Creation, 2nd Edition, Tata McGrawHill, 2010.

[4] Ved Singh, “Design and Implementation of Android App”, IEEE Conf., Java Handling Android Studio, 26/04/2013.

[5] Naveen Pandit, “Research Paper Journal for Android Projects”,Suscom,Mang.HouseholdServices,PP-345187,Volno.-23,18/01/2020.

[6] Y. Hu, I. Neamtiu, and A. Alavi, “Automatically verifying and reproducing event-based races in Androidapps,”inProc.Int.Symp.Softw.TestingAnal., 2016,pp.377–388.

[7] L. Li, “Mining androzoo: A retrospect,” in Proc. Doctoral Symp. 33rd Int. Conf. Softw. Maintenance Evolution,2017,pp.675–680.

[8] Karan,“ResearchPaperonHouseholdServices”,IEEE International Conference on Information Technology, ISSN-145-128,ISO-225:262,07/02/2016.

[9] H. Zhang, H. Wu, and A. Rountev, “Automated test generation for detection of leaks in Android applications,” in Proc. IEEE 11th Int. Workshop Automat.Softw.Test,2016,pp.64–70.

[10] L. Li, T. F. Bissyande, H. Wang, and J. Klein, “CiD: Automating the ´ detection of API-related compatibility issues in Android apps,” in Proc. ACM SIGSOFT Int. Symp. Softw. Testing Anal., 2018, pp. 153

163.

[11] Pradeep Kant- “Android App for Household Services”, IEEE Conference on Computer and Information Technology, ISSN-245-228, ISO125:162, Vol no-25, 05/01/2015.

[12] H. Zhang, H. Wu, and A. Rountev, “Automated test generation for detection of leaks in Android applications,” inProc. IEEE 11th Int. Workshop Automat.Softw.Test,2016,pp.64–70.

[13] Y. Kang, Y. Zhou, M. Gao, Y. Sun, and M. R. Lyu,“Experience report: Detecting poor-responsive UI inAndroidapplications,”inProc.IEEE27thInt.Symp. Softw.Rel.Eng.,2016,pp.490–501.

[14] MobileSoftw.Eng.Syst.,2016,pp.88–99.

[15] Dr. Ashok Talwar, “Research Paper on Android App Development”, IEEE Conference, Vol no18,SSN-245228,ISO-125:162,25/02/2012.

[16] Dr. Ashok Talwar, “Research Paper on Android App Development”, IEEE Conference, Vol no18,SSN-245228,ISO-125:162,25/02/2012.

International Research Journal of Engineering and Technology (IRJET) e-ISSN:2395-0056 Volume: 10 Issue: 03 | Mar 2023 www.irjet.net p-ISSN:2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page753

Turn static files into dynamic content formats.

Create a flipbook