Abstract:
The Home Maintenance Service app is an Android mobile application that connects homeowners with service providers who can handle electrical, plumbing, carpentry, and paint home maintenance tasks. Homeowners can explore and reserve services through the app, view workers’ profiles and reviews made by customers, and keep track of the progress of their service requests. The software allows workers to handle service requests, interact with customers, and get paid for performed services. Android Studio, Java, and the Android SDK are all used to create the app. The Home Maintenance Service app uses the pipe and filter architecture to manage data processing operations. The system can be broken down into filters that carry out particular functions, with pipes allowing data to flow between them. The modularity of this architecture makes it simpler to replace or adjust filters without having an impact on other components. Filters such as the User Input Filter, Validation Filter, Service Provider Filter, Booking Filter, Payment Filter, and Feedback Filter can be used to segment the system. The system’s data is processed and manipulated effectively as it travels through the system thanks to the pipe and filter architecture. To show how the various system components interact, the app includes a number of UML diagrams, including use case, sequence, component, and deployment diagrams. These diagrams assist in making sure the app is well-designed and satisfies the requirements of both homeowners and service providers. Overall, the Home Maintenance Service app aims to facilitate locating and arranging home maintenance services easier while also giving workers a platform to engage with prospective customers and expand their business