International Journal of Emerging Trends in Engineering and Development Issue 15, Vol.6, 2025 Available online on http://www.rspublication.com/ijeted/ijeted_index.htm ISSN 2249-6149 DOI: 10.5281/zenodo.18015300 Original Article @2025 RS Publication,
[email protected] 424 BookNest: A Community Book Exchange App Kunal Kumar Kamat Student – B.E 3rd Year
[email protected] Department of Computer Science and Engineering Dayananda Sagar Academy of Technology and Management, Bengaluru, India Keerthana K Student – B.E 3rd Year
[email protected] Department of Computer Science and Engineering Dayananda Sagar Academy of Technology and Management, Bengaluru, India Koushik A Student – B.E 3rd Year
[email protected] Department of Computer Science and Engineering Dayananda Sagar Academy of Technology and Management, Bengaluru, India Manish S Student – B.E 3rd Year
[email protected] Department of Computer Science and Engineering Dayananda Sagar Academy of Technology and Management, Bengaluru, India Prof. Parvathisha Pudugosula Faculty – Assistant Professor
[email protected] Department of Computer Science and Engineering Dayananda Sagar Academy of Technology and Management, Bengaluru, India International Journal of Emerging Trends in Engineering and Development Available online on http://www.rspublication.com/ijeted/ijeted_index.htm ISSN 2249-6149 ARTICLE INFO ABSTRACT ©2025 RS Publication Paper ID: IJETED69485B46B8DFB Published: 2025-12-22 DOI: https://dx.doi.org/1 0.5281/zenodo.180153 00 Page No: 424-438 The growing accumulation of unused physical books in households, combined with limited access to affordable reading resources, highlights the need for organized, community-oriented sharing solutions. While digital media consumption continues to increase, physical books remain highly valued by readers due to factors such as ease of use, reduced eye strain, and long-term usability [1], [2]. Existing book exchange practices are largely informal and are commonly managed through social media groups or personal networks, which lack systematic organization, user verification, and efficient discovery mechanisms, making them unsuitable for sustained community engagement [6]. This paper introduces BookNest, an Android-based mobile application designed to support structured, locality-focused exchange of physical books within communities. Based on sharing-economy principles that emphasize sustainability, affordability, and resource reuse [3], the application incorporates essential features including user authentication, book listing, geolocation-based discovery, borrowing workflows, review and rating systems, and secure data handling. By leveraging mobile technologies, BookNest promotes transparency and trust among users, enabling more reliable and inclusive peer-to-peer exchange interactions [4], [7]. The system is implemented using Firebase services for authentication, cloud storage, real-time database management, and notifications, along with Android Jetpack components to ensure a scalable and maintainable architecture. Through systematic design, development, and evaluation, the project demonstrates how community-focused digital platforms can enhance access to reading materials, encourage sustainable practices, and strengthen social connectivity. The findings contribute to ongoing research on mobile peer-to-peer exchange systems and present a scalable foundation for future community-based resource-sharing applications. KeywordsBook exchange, community sharing, mobile application, peer-to-peer systems, Android development, Firebase, resource sustainability, digital communities, software architecture. Cite This Paper: Kunal Kumar Kamat, Keerthana K, Koushik A, Manish S and Prof. Parvathisha Pudugosula (2025). "BookNest: A Community Book Exchange App". INTERNATIONAL JOURNAL OF EMERGING TRENDS IN ENGINEERING AND DEVELOPMENT (IJETED), vol. 15, no. 6, 2025, pp. 424-438. DOI: https://dx.doi.org/10.5281/zenodo.18015300
International Journal of Emerging Trends in Engineering and Development Issue 15, Vol.6, 2025 Available online on http://www.rspublication.com/ijeted/ijeted_index.htm ISSN 2249-6149 DOI: 10.5281/zenodo.18015300 Original Article @2025 RS Publication,
[email protected] 425 I. INTRODUCTION A. Background Reading continues to play a vital role in personal growth, creativity, and lifelong learning, even as digital content becomes increasingly prevalent [1]. Although e-books and online educational platforms are widely available, a significant number of readers continue to prefer physical books because of their tactile experience, durability, and reduced visual strain during prolonged reading sessions [2]. At the same time, many households store books that are no longer actively used but still retain educational and recreational value. Studies on the sharing economy indicate that peer-to-peer exchange systems can effectively lower access costs, improve resource utilization, and encourage sustainable consumption within communities [3]. The widespread availability of mobile platforms further enhances these exchanges by providing structured, transparent, and accessible digital environments that support trust-based user interactions [4]. Within this context, BookNest is proposed as a community-driven mobile application aimed at enabling localized book exchange, improving access to reading materials, minimizing waste, and strengthening community participation through structured digital support. B. Problem Statement Despite the importance of books in education and knowledge dissemination, many individuals face barriers such as financial limitations, insufficient library resources, and inconsistent availability of second-hand books [5]. Existing informal book exchange methods—often relying on social media platforms or personal contacts—suffer from poor organization, limited search capabilities, lack of accountability, and absence of user verification, making them unreliable for long-term adoption [6]. The primary problem addressed in this study is: How can a mobile application create a structured, accessible, and trust-driven platform for exchanging physical books within local communities? C. Objectives of The Study The objectives of this study are as follows: To design and develop BookNest, a mobile application that organizes and simplifies community-based book exchange. To allow users to list books with relevant metadata such as author, genre, and condition. To facilitate efficient discovery of books using locationaware search and filtering mechanisms. To integrate trust-building features such as user profiles, ratings, and reviews [7]. To encourage sustainable consumption by promoting reuse and circulation of physical books [10]. To strengthen community engagement through meaningful peer-to-peer interactions cantered around reading [9]. D. Scope The scope of this study includes the design, implementation, and evaluation of a mobile application that supports: User registration, authentication and profile management Book listing, modification, and removal Search, filtering, and geolocation-based discovery Borrow request handling and approval workflows Review and rating mechanisms Secure data storage and privacy protection The system does not support commercial book sales, digital book distribution, or integration with institutional library systems. The application is intended exclusively for nonmonetary, community-level sharing of physical books. E. Significance of the Study For Readers: BookNest provides an accessible and cost-effective means of discovering a wide range of reading materials, thereby
International Journal of Emerging Trends in Engineering and Development Issue 15, Vol.6, 2025 Available online on http://www.rspublication.com/ijeted/ijeted_index.htm ISSN 2249-6149 DOI: 10.5281/zenodo.18015300 Original Article @2025 RS Publication,
[email protected] 426 supporting literacy, education, and personal development [8]. For Communities: Research indicates that peer-to-peer sharing platforms strengthen social bonds, encourage collaboration, and foster collective responsibility within local communities [9]. BookNest supports these outcomes by enabling structured interactions cantered on a shared interest in reading. For the Environment: By promoting the reuse of physical books, the system helps reduce paper waste and supports sustainable resource consumption, aligning with current environmental sustainability goals [10]. For Academic Research: This work contributes to research on mobile-based sharing systems, community-centric application design, and digital facilitation of resource exchange. It also provides a reference architecture for similar peer-to-peer platforms. II. LITERATURE REVIEW A. Overview The rapid growth of community-driven digital platforms has significantly changed how individuals access, share, and distribute resources. Advancements in mobile technology, combined with increasing awareness of sustainability and collaborative consumption, have accelerated the adoption of peer-to-peer (P2P) exchange systems across multiple domains, including transportation, accommodation, and content sharing [3]. These systems rely on digital infrastructures to connect individuals, manage transactions, and establish trust among participants. In the context of reading and knowledge sharing, mobile platforms offer opportunities to extend access to physical resources while supporting social interaction and sustainability goals. This section reviews existing literature related to reading behaviour, sharing-economy models, trust mechanisms in online communities, and mobile application architectures. The objective is to establish a theoretical foundation for the design and development of BookNest, a mobile-based platform dedicated to structured community book exchange. B. Sharing Economy and Resource Usage The sharing economy represents a shift from ownershipbased consumption toward collaborative access to underutilized physical assets [3]. Instead of purchasing resources for exclusive personal use, individuals participate in systems that enable temporary access, reuse, and redistribution through digital platforms. Prior studies highlight that such models reduce financial barriers, optimize resource utilization, and minimize environmental impact by extending the lifecycle of physical goods [1], [3]. Books are particularly suitable for sharing-economy models because they retain informational and functional value even after repeated use. Research indicates that redistributing books within communities can promote literacy while reducing the demand for new production, thereby supporting sustainability objectives. However, despite the success of sharing-economy platforms in areas such as accommodation and transportation, physical book exchange remains largely informal and technologically underdeveloped. Most existing book-sharing practices rely on unstructured channels such as neighbourhood groups, social media pages, or personal networks. These approaches often lack accountability, standardized workflows, and efficient discovery mechanisms, which limits their reliability and longterm effectiveness [6]. This gap suggests a need for purposebuilt digital platforms that formalize book-sharing processes while preserving the community-oriented nature of exchange. C. Community Based Book Exchange Systems Books have traditionally been shared through libraries, academic institutions, and community initiatives. Research demonstrates that community-based book exchange programs contribute to improved literacy levels, expanded reading access, and stronger social connections, particularly in urban and semi-urban settings [6], [7]. These initiatives encourage collective participation and foster a culture of shared responsibility toward educational resources.
International Journal of Emerging Trends in Engineering and Development Issue 15, Vol.6, 2025 Available online on http://www.rspublication.com/ijeted/ijeted_index.htm ISSN 2249-6149 DOI: 10.5281/zenodo.18015300 Original Article @2025 RS Publication,
[email protected] 427 However, conventional book exchange mechanisms face several operational challenges. These include limited visibility of available books, inconsistent participation, manual coordination, and the absence of systematic tracking or record-keeping. While some digital solutions exist—such as global book-sharing movements and online swap platforms—many of these systems target broad, international audiences rather than localized communities. Geographical proximity plays a critical role in physical book exchange, as closer distances reduce effort, cost, and logistical complexity [7]. Existing online platforms often fail to integrate location-aware discovery, structured borrowing workflows, or authenticated user profiles. As a result, users may experience trust issues, reduced engagement, and inefficient coordination. BookNest is designed to address these shortcomings by focusing on community-level interactions and providing structured digital processes that simplify listing, searching, borrowing, and returning physical books among users located within close proximity. D. Summary and Research Gap The reviewed literature demonstrates significant progress in the development of digital sharing ecosystems, community-based resource exchange models, and mobile application technologies. Research consistently highlights the benefits of peer-to-peer platforms in improving accessibility, promoting sustainability, and strengthening social connections. However, despite these advantages, the specific domain of physical book exchange remains insufficiently supported by structured, mobile-centric solutions. Most existing approaches depend on informal or loosely organized systems that lack reliability, effective geographical filtering, and robust trust mechanisms. This limitation restricts scalability and undermines long-term community engagement. The identified research gap lies in the absence of a dedicated mobile platform that formalizes book exchange workflows, enhances local discoverability, ensures user accountability, and supports sustainable reading practices. BookNest directly addresses this gap by integrating established concepts from sharing-economy research, mobile usability studies, and trust-based peer-to-peer frameworks into a cohesive, community-focused application. III. PROPOSED SOLUTION A. Overview BookNest is proposed as an Android-based mobile application that enables community members to list, discover, borrow, and return physical books in a structured manner. The solution is built upon the principles of the sharing economy, with an emphasis on affordability, reuse of resources, and enhanced community participation [1], [3]. Through a dedicated digital platform, users can share books, locate nearby listings, initiate borrowing requests, and establish trust through feedback mechanisms. The system is designed to provide a transparent and userfriendly environment that aligns with best practices in mobile peer-to-peer interactions [4], [7]. To support real-time data synchronization and scalability, BookNest utilizes Firebase services for authentication, cloud storage, and database management. This cloud-backed architecture enables efficient handling of dynamic community interactions and ensures consistent performance across devices [4], [9]. B. Objectives of the Solution The primary objectives of the proposed solution are outlined below: Enhancing Accessibility to Books By facilitating the sharing of physical books rather than encouraging individual ownership, BookNest reduces financial barriers and improves access to reading materials within local communities. This approach aligns with research emphasizing the role of sharing platforms in expanding educational access [6]. Encouraging Co0mmunity Engagement Book exchange naturally promotes interaction and collaboration among individuals. The platform aims to strengthen these social connections by offering a structured digital environment that supports localized community participation, consistent with communitycentered design models [7]. Promoting Sustainable Re0source Use Physical books are often underutilized after a single read. By enabling books to circulate among multiple users, BookNest supports sustainability principles central to sharing-economy research, including waste reduction and
International Journal of Emerging Trends in Engineering and Development Issue 15, Vol.6, 2025 Available online on http://www.rspublication.com/ijeted/ijeted_index.htm ISSN 2249-6149 DOI: 10.5281/zenodo.18015300 Original Article @2025 RS Publication,
[email protected] 428 extended product lifecycles [1], [3]. Ensuring Accountability and Trust Trust is a critical factor in peer-to-peer exchanges. The application integrates secure authentication, user profiles, and review systems to address safety and accountability concerns commonly identified in digital sharing platforms [5], [8]. Delivering a Real-Time Mobile Experience Mobile technology provides portability, immediacy, and continuous connectivity. BookNest leverages these advantages to support timely communication, notifications, and updates essential for coordinating book exchanges [2]. C. Functional Scope of the Solution User Authentication and Identity Management Users are required to register and authenticate using secure mechanisms provided by Firebase Authentication. Verified user identities ensure that interactions occur between legitimate participants, reducing misuse and increasing accountability. Prior studies emphasize that identity verification is essential for maintaining trust in peer-to-peer systems [5]. Book Listing and Catalog Management The platform allows users to add book details such as title, author, genre, condition, and images. All metadata is stored in a cloud database and organized for efficient retrieval through search and filter operations. This structured catalog directly addresses the lack of organization observed in informal exchange systems [6]. Borrow Request Workflow A clearly defined borrowing process forms the core of the application. The workflow includes sending requests, notifying book owners, approving or rejecting requests, coordinating exchange details, and updating return status. By formalizing these steps, the system reduces uncertainty and miscommunication common in unregulated exchange environments [6]. Real-Time Notifications Push notifications inform users about key events such as borrow requests, approvals, returns, and messages. Studies indicate that real-time communication significantly improves coordination and user satisfaction in mobile applications [2], [4]. D. System Design Principles The design of BookNest adheres to several established software and interaction design principles: User-Centric Design The interface emphasizes simplicity, clarity, and ease of navigation. Research in mobile usability highlights that intuitive interfaces strongly influence user adoption and long-term engagement [2]. Modularity and Scalability Core features such as authentication, book management, borrowing, and communication are implemented as independent modules. This modular architecture supports scalability, simplifies maintenance, and aligns with mobile-cloud development best practices [4], [9]. Security and Data Integrity User data, book information, and transaction records are securely stored using Firebase services. Access control rules and authentication tokens ensure that only authorized users can view or modify data, consistent with security recommendations for digital community platforms [5]. Community-Oriented Design All system features are designed to support localized interactions and trust-building within communities. Research emphasizes that locality is a key success factor for sharing platforms involving physical items [7]. E. Advantages of the Proposed Solution The BookNest system offers several advantages compared to informal or loosely structured book exchange methods: Organized and searchable book listings through categorized metadata Increased trust and safety via authentication, user profiles, and reviews [5], [8]
International Journal of Emerging Trends in Engineering and Development Issue 15, Vol.6, 2025 Available online on http://www.rspublication.com/ijeted/ijeted_index.htm ISSN 2249-6149 DOI: 10.5281/zenodo.18015300 Original Article @2025 RS Publication,
[email protected] 429 Improved sustainability by extending the usage lifecycle of physical books [1], [3] Enhanced user engagement through real-time notifications and updates [2], [4] Transparent borrowing records that reduce the risk of misuse or loss These advantages position BookNest as a reliable and efficient alternative to social media-based book exchange groups. F. Summary The proposed solution introduces a structured, secure, and user-friendly platform for community-based book exchange. By integrating mobile technologies, cloud-backed services, geolocation features, and trust mechanisms, BookNest addresses the limitations of existing informal systems. The design emphasizes scalability, security, and community engagement, providing a strong foundation for future enhancements and wider adoption while supporting sustainable reading practices. IV. METHODOLOGY AND IMPLEMENTATION A. Methodological Framework The development of the BookNest application followed a hybrid incremental development methodology that combines iterative refinement with modular system construction. This approach is well-suited for mobile applications that require continuous testing, real-time functionality, and frequent user interface improvements [2], [4]. Each core module— including authentication, book management, geolocation, borrowing workflows, reviews, and notifications—was independently designed, implemented, and validated before being integrated into the complete system. The methodology consists of four primary phases: Requirement Analysis To identify user expectations and functional requirements, informal surveys and discussions were conducted with potential users. These interactions highlighted the need for secure authentication, organized borrowing processes, and location-aware book discovery. The findings were consistent with existing research on peer-to-peer sharing platforms, which emphasizes trust, structure, and locality as critical success factors [6], [7]. System Design The system architecture and interaction workflows were designed using the Model–View–ViewModel (MVVM) pattern. This architectural choice improves separation of concerns, enhances maintainability, and supports scalable development—qualities recommended for Android applications that interact with cloud-based services [4], [9]. Modular Incremental Development Each functional component was developed as an independent module and incrementally integrated into the system after local testing. This strategy minimized system-level failures, simplified debugging, and ensured that individual components met stability requirements before deployment. Incremental development has been widely recognized for improving reliability in mobile systems [2]. Testing and Refinement Functional, usability, and performance tests were conducted at the end of each development iteration. Continuous refinement based on testing feedback helped align the application with intended user workflows and improved the robustness of real-time interactions. B. System Architecture BookNest adopts a client–cloud architecture, where the Android application serves as the client interface and Firebase provides backend services for data management, authentication, and communication. This architecture is commonly used in scalable mobile applications that require real-time updates and minimal server-side overhead [4], [9]. Client Layer: The Android client is responsible for handling all user interactions and includes:
International Journal of Emerging Trends in Engineering and Development Issue 15, Vol.6, 2025 Available online on http://www.rspublication.com/ijeted/ijeted_index.htm ISSN 2249-6149 DOI: 10.5281/zenodo.18015300 Original Article @2025 RS Publication,
[email protected] 430 User interface components implemented using Material Design guidelines Business logic managed through ViewModel classes LiveData to enable reactive and lifecycle-aware UI updates Navigation components to support seamless transitions between application screens This design approach ensures a consistent user experience while reducing UI-related issues across different devices [2]. Cloud Backend Layer: Firebase serves as the cloud backend and provides the following services: Firebase Authentication for secure user identity management Cloud Firestore as the primary NoSQL database Firebase Cloud Storage for storing book cover images Firebase Cloud Messaging (FCM) for push notifications Together, these services simplify backend development while offering scalability, low latency, and robust security features [4], [9]. Data Flow: The application follows a standardized data flow model: User Action → View (UI) → ViewModel → Repository → Firebase Service → Real-Time Response → UI This structured flow reduces tight coupling between components and enhances system maintainability. C. Implementation Strategy 1. User Authentication Module The authentication module is implemented using Firebase Authentication with email and password credentials. The module supports: User registration Login and logout Session persistence Profile updates Secure local storage is handled using EncryptedSharedPreferences to protect sensitive user information, following recommended practices for mobile data security [5]. 2. Book Management Module The book management module enables users to upload and manage book listings by providing details such as title, author, genre, condition, language, and cover image. This module performs the following operations: Uploads book images to Firebase Cloud Storage Stores book metadata in Cloud Firestore Supports updating and deleting book entries Tracks book availability status through defined states (AVAILABLE → REQUESTED → BORROWED → RETURNED) By enforcing structured metadata and status tracking, the module addresses the organizational limitations observed in informal book-sharing practices [6]. 3. Discovery Module Literature on peer-to-peer exchanges emphasizes the importance of locality in improving accessibility and usability [7]. Based on this insight, the discovery module provides: Search by book title and author Filtering by genre, language, and condition Sorting based on proximity These features enable users to locate relevant books efficiently while encouraging neighborhood-level participation. 4. Borrowing and Transaction Workflow The borrowing process is implemented as a clearly defined workflow to ensure transparency and reliability: The borrower submits a request The book owner receives a notification The owner approves or rejects the request Pickup and return details are coordinated The transaction progresses through defined states (PENDING → APPROVED → PICKED_UP → RETURNED)
International Journal of Emerging Trends in Engineering and Development Issue 15, Vol.6, 2025 Available online on http://www.rspublication.com/ijeted/ijeted_index.htm ISSN 2249-6149 DOI: 10.5281/zenodo.18015300 Original Article @2025 RS Publication,
[email protected] 431 This structured workflow reduces uncertainty and miscommunication, which are common challenges in unregulated exchange environments [6], [8]. Firestore updates transaction states in real time for both parties. 5. Notification Module Firebase Cloud Messaging (FCM) is used to deliver realtime notifications for events such as: Borrow requests Approval or rejection responses Pickup confirmations Return updates New reviews Instant notifications improve coordination and user engagement, as supported by research on mobile interaction and responsiveness [2], [4]. 6. Technology Stack The primary technologies used in the development of BookNest include: Kotlin for application logic Android Jetpack components (ViewModel, LiveData) Firebase services (Authentication, Firestore, Storage, FCM) Material Design 3 for consistent UI design Glide for 0efficient image loading These technologies are widely adopted in modern mobile application development due to their scalability, performance, and reliability [2], [9]. Figure 1: End-to-End Functional Flow of BookNest
International Journal of Emerging Trends in Engineering and Development Issue 15, Vol.6, 2025 Available online on http://www.rspublication.com/ijeted/ijeted_index.htm ISSN 2249-6149 DOI: 10.5281/zenodo.18015300 Original Article @2025 RS Publication,
[email protected] 432 V. TESTING A. Testing Objectives The testing phase was conducted to ensure that the BookNest application meets functional, usability, performance, and security requirements. The primary objectives of testing were as follows: 1. Verification of Functional Correctness: To confirm that all system modules—including authentication, book management, borrowing workflows, geolocation services, notifications, and reviews—operate according to the specified design requirements [2]. 2. Validation of User Experience: To evaluate whether the user interface is intuitive, responsive, and consistent across devices, in alignment with established mobile usability guidelines [2], [7]. 3. Assessment of Real-Time Performance: To examine the responsiveness of database operations, notification delivery, and location-based search features under realistic usage conditions [4]. 4. Evaluation of Security and Data Integrity: To verify that authentication mechanisms, profile management, and data storage processes comply with security standards and prevent unauthorized access or data manipulation [5], [8]. 5. Identification and Resolution of Defects: To detect and correct functional, interface, and performance issues early in the development cycle to ensure system stability prior to deployment [2]. B. Testing Methodology A comprehensive, multi-level testing strategy was adopted, encompassing unit testing, integration testing, system testing, and user acceptance testing. 1. Unit Testing Unit testing focused on validating individual modules in isolation to ensure correct functionality. The key components tested include: Authentication Module: Validation of email and password inputs, session handling, and secure credential storage. Book Management Module: Testing of create, read, update, and delete (CRUD) operations, image uploads, and book status transitions. Borrowing Workflow Module: Verification of request creation, approval or rejection handling, pickup confirmation, and return state updates. Review Module: Testing of rating submissions and accurate calculation of average scores. Unit tests were implemented using JUnit and Mockito, with Firebase services mocked to enable controlled testing without reliance on live backend infrastructure [2], [9]. 2. Integration Testing Integration testing ensured that interactions between system modules functioned correctly when combined. The following integrations were evaluated: Authentication and Profile Management: Confirmed that user profiles are correctly created, retrieved, and updated after login. Book Listing, Discovery, and Geolocation: Verified that newly listed books appear in search results for nearby users. Borrowing Workflow and Notifications: Ensured that borrow requests trigger appropriate notifications and that transaction status updates are synchronized in real time. Espresso and Firebase Test Lab were utilized to simulate multiple users and varying network conditions, enabling