International Journal of Computer Application ISSN 2250-1797 Available online on https://rspublication.com/ijca/ijca_index.htm Volume 15 Number. 6, 2025 DOI: 10.5281/zenodo.17940046 ©2025 RS Publication,
[email protected] 219 Original Article KindKart: A Sustainable Digital Platform for Reusing and Exchanging Electronic Devices Mr. Parvathisha Pudugosula¹, Harshavardhan S², Likhith P³, Hariyantha C⁴, Laxmikanth S⁵ ¹²³⁴⁵ Department of Computer Science and Engineering Dayananda Sagar Academy of Technology and Management Bengaluru, Karnataka, India 1. INTRODUCTION Technology has become an essential part of modern life, and electronic devices now shape how people communicate, work, study, and stay connected. As a result, many individuals frequently upgrade their gadgets—often long before the older ones stop functioning. This trend has led to a silent but significant issue: a growing collection of unused electronic devices sitting in homes, contributing to increasing electronic waste (e-waste). Ironically, while one person abandons a perfectly working device, another person nearby might be searching for the exact same device at a cost they can afford. This gap between those who have and those who need is not just a technological disconnect; it is a human disconnect. International Journal of Computer Application https://rspublication.com/ijca/ijca_index.htm ISSN 2250-1797 ARTICLE INFO ABSTRACT ©2025 RS Publication Paper ID:IJCA693D1709BC818 Published: 2025-12-15 DOI: https://dx.doi.org/ 10.5281/zenodo.1794 0046 Page No: 219-233 Every year, thousands of electronic devices end up unused or discarded, even though many of them could still serve another user. Many people lack a simple, trustworthy way to exchange these gadgets within their own community. KindKart was created to solve this everyday problem. It is a lightweight mobile application built using Flutter and Firebase, designed to help people easily buy and sell preowned electronics. The app allows users to sign in securely, list the products they want to sell, and include important details such as price, description, contact number, and location. At the same time, other users can view all the available products in real time, explore each item in detail, and connect with sellers without any complexity. A dedicated “My Products” section helps users track and manage their own listings, giving them full control over what they want to sell. KindKart brings together technology and sustainability by encouraging the reuse of electronic devices. It creates a friendly, transparent, and community-driven marketplace where people can save money, reduce waste, and make better use of resources. The project demonstrates how modern mobile technologies can make everyday tasks simpler and help communities become more connected and environmentally responsible. Original Article Cite This Paper: Mr. Parvathisha Pudugosula, Harshavardhan S, Likhith P, Hariyantha C and Laxmikanth S (2025). "KindKart: A Sustainable Digital Platform for Reusing and Exchanging Electronic Devices ". INTERNATIONAL JOURNAL OF COMPUTER APPLICATION (IJCA), vol. 15, no. 6, 2025, pp. 219-233. DOI: https://dx.doi.org/10.5281/zenodo.17940046
International Journal of Computer Application ISSN 2250-1797 Available online on https://rspublication.com/ijca/ijca_index.htm Volume 15 Number. 6, 2025 DOI: 10.5281/zenodo.17940046 ©2025 RS Publication,
[email protected] 220 Original Article Existing online marketplaces offer resale opportunities, but many users find them cluttered, unsafe, or overly complicated. Some platforms lack transparency, others lack proper categorization, and few offer real-time updates or localized community-driven interactions. For everyday users, especially students or low-income families, finding an easy, trustworthy space to buy or sell preowned electronics remains a challenge. KindKart was developed to bridge this gap with simplicity, trust, and purpose. KindKart is a cross-platform mobile application built using Flutter and Firebase. It enables users to buy and sell used electronic items easily, securely, and in real time. The app features a clean interface where users can upload their devices, attach important details such as price, description, location, and contact number, and instantly make them visible to the entire community. Similarly, buyers can explore available listings, view detailed information, and contact sellers directly. What makes KindKart unique is its human-centered approach. Instead of overwhelming users with unnecessary features, it focuses on what matters: clarity, ease of use, and transparent interaction. The application includes a personalized “My Products” module, where individuals can view and manage their own listings— providing a sense of ownership and control. At its core, KindKart stands not only as a technological solution but also as a step toward environmental sustainability. By encouraging the reuse of electronic devices, the platform reduces unnecessary waste and helps extend the life cycle of valuable resources. It transforms buying and selling from a transactional activity into a community-driven effort that benefits both people and the planet. This paper discusses the development, architecture, methodology, and real-world impact of KindKart, and demonstrates how modern mobile technologies can be applied in meaningful ways to solve everyday human problems. 2. LITERATURE SURVEY The increasing global demand for electronic devices has led to rapid product cycles, frequent upgrades, and consequently, an alarming rise in electronic waste. Research studies, market reports, and technology surveys consistently highlight the challenges associated with reuse, recycling, and responsible disposal of electronic products. This section provides an overview of existing studies, systems, and technological insights related to electronic marketplaces, peerto-peer exchange platforms, and sustainability efforts. 2.1 Electronic Waste and Its Impact Several studies emphasize that e-waste is one of the fastest-growing waste streams globally. According to the United Nations Global E-Waste Monitor, nearly 70% of discarded electronics are not recycled even though many remain functional. This inefficiency stems not only from poor recycling infrastructure but also from a lack of accessible resale ecosystems. Researchers note that encouraging reuse is far more environmentally beneficial than recycling because it postpones waste generation and reduces the demand for new electronics manufacturing. The literature therefore suggests a need for user-friendly systems that prolong the lifecycle of
International Journal of Computer Application ISSN 2250-1797 Available online on https://rspublication.com/ijca/ijca_index.htm Volume 15 Number. 6, 2025 DOI: 10.5281/zenodo.17940046 ©2025 RS Publication,
[email protected] 221 Original Article electronic devices by enabling easy resale or redistribution. 2.2 Online Marketplaces and Peer-to-Peer Exchange Existing digital marketplaces such as OLX, eBay, and Facebook Marketplace provide channels for buying and selling used goods. However, literature identifies multiple limitations: Lack of category specificity: Broad marketplaces mix electronics with unrelated items, making navigation overwhelming. Trust issues: Many platforms lack verified users or transparent sellerinformation, which reduces buyer confidence. Poor real-time interaction: Items may appear available even when sold, causing user dissatisfaction. No personal inventory management: Sellers cannot easily track, manage, or delete previous listings. Researchers argue that platforms focused exclusively on a specific product domain—such as electronics—can provide better usability, more relevant results, and improved user trust. 2.3 Mobile Application Frameworks Flutter has emerged as a strong cross-platform framework due to its: High performance Single codebase Beautiful UI capabilities Rapid development cycle Studies comparing Flutter with native Android/iOS development report that Flutter increases development speed while maintaining UI consistency across devices. This aligns well with KindKart’s need for a smooth, responsive, and visually simple interface. 2.4 Firebase-Based Solutions Firebase is widely used in modern app development due to its: Real-time database capabilities Secure authentication Cloud scalability Low maintenance requirements Research papers highlight Firebase Firestore as an efficient, document-based NoSQL database ideal for applications that require real-time updates, such as KindKart’s product listing system. Other studies show that Firebase Authentication strengthens user accountability, which is essential for secure peer-to-peer platforms.
International Journal of Computer Application ISSN 2250-1797 Available online on https://rspublication.com/ijca/ijca_index.htm Volume 15 Number. 6, 2025 DOI: 10.5281/zenodo.17940046 ©2025 RS Publication,
[email protected] 222 Original Article 2.5 User-Centric Design and Human Behavior Human-computer interaction (HCI) research shows that users prefer platforms that are: Simple and visually clean Emotionally comforting Transparent and trustworthy Fast and reliable Many e-commerce apps fail because they overwhelm users with unnecessary features or complicated flows. Literature suggests that focusing on minimalism, clarity, and personalization leads to better engagement and trust. KindKart’s design aligns with these insights by: Offering focused functionality Providing clear product details Prioritizing an intuitive user experience Supporting real-time data to reduce confusion 2.6 Research Gaps Identified Across all studies reviewed, the following gaps remain unaddressed: 1. Lack of electronics-only resale applications. 2. Limited platforms with real-time product visibility. 3. No dedicated space for sellers to manage personal listings easily. 4. Few solutions explicitly designed to reduce e-waste via community reuse. 5. Minimal apps combining real-time cloud storage + cross-platform UI + humancentered design. These gaps form the foundation upon which KindKart is proposed.nThese insights guided the functional and non-functional requirements of KindKart. System Design The system architecture was designed to be: Lightweight Real-time User-friendly Scalable The mobile interface was designed with minimalism and clarity in mind. The database structure was planned carefully to support: Fast retrieval Real-time updates User-specific queries Secure data handling
International Journal of Computer Application ISSN 2250-1797 Available online on https://rspublication.com/ijca/ijca_index.htm Volume 15 Number. 6, 2025 DOI: 10.5281/zenodo.17940046 ©2025 RS Publication,
[email protected] 223 Original Article Flutter was selected for frontend development due to its cross-platform capability and expressive UI, while Firebase was chosen for backend services because of its reliability, real-time synchronization, and secure authentication. Technology Stack Selection 3 METHODOLOGY The development of KindKart follows a structured yet human-centered methodology designed to balance technical robustness with user comfort. Instead of simply building an application, the process focused on understanding how real people would interact with a digital community marketplace and shaping the system to reflect those needs. The methodology is divided into multiple phases, each contributing to the overall reliability, usability, and purpose of the system. Requirement Analysis The first step involved identifying the gap between available resale platforms and actual user needs. Through informal discussions, observation, and studying market behavior, several patterns emerged: Users wanted a simple and trustworthy space dedicated only to electronics. Many people were hesitant to use existing platforms because they felt too complicated or unsafe. Sellers wanted the ability to manage their listings easily. Buyers needed clear product details and real-time availability. Flutter Chosen for its ability to produce beautiful, consistent interfaces on both Android and iOS using a single codebase. Its widget-based architecture made it ideal for creating smooth UI transitions and a responsive design. Firebase Authentication Selected to ensure secure login and account management. It helps maintain a trusted environment where every product is associated with a verified seller. Cloud Firestore Used as the main database because it supports: Real-time listeners Document-based storage Fast querying Automatic scalability It ensures that any product added or removed is instantly reflected for all users.
International Journal of Computer Application ISSN 2250-1797 Available online on https://rspublication.com/ijca/ijca_index.htm Volume 15 Number. 6, 2025 DOI: 10.5281/zenodo.17940046 ©2025 RS Publication,
[email protected] 224 Original Article Dart The primary programming language for Flutter, enabling clean and efficient app logic. 3.2 Application Development The development process followed a step-by-step iterative model: Phase 1 — UI/UX Creation Designing wireframes Building screens: Login, Home, Add Product, My Products, Details Page Ensuring visual consistency and intuitive navigation Phase 2 — Backend Integration Connecting Flutter with Firebase Configuring authentication Setting up Firestore collections (e.g., electronics) Establishing documents with fields: o name o price o mobile o location o description o sellerId o timestamp Phase 3 — Functional Implementation Adding product upload feature Real-time product listing "My Products" filtering using sellerId Delete functionality Product details expansion Search bar integration Phase 4 — Real-Time Synchronization Firestore listeners were implemented to ensure: New listings appear instantly Deleted products disappear immediately No need for manual refresh This created a living marketplace, responding dynamically to user activity. 3.3 Testing and Validation Testing was carried out across multiple devices and user accounts. The process involved:
International Journal of Computer Application ISSN 2250-1797 Available online on https://rspublication.com/ijca/ijca_index.htm Volume 15 Number. 6, 2025 DOI: 10.5281/zenodo.17940046 ©2025 RS Publication,
[email protected] 225 Original Article Functional Testing Adding products Viewing all products Viewing only user-specific products Deleting listings Logging in and out Usability Testing Users were asked to perform simple tasks such as adding a product or viewing details. Their feedback shaped improvements in labels, navigation flow, and message clarity. Performance Testing Database retrieval speed Responsiveness of Firestore streams App performance on mid-range devices The results showed high responsiveness and stable performance. 3.4 Deployment and Future Scalability The application structure allows: Easy addition of chat features Integration of image uploads Payment gateway incorporation Location-based filtering The chosen technologies support long-term scalability, ensuring that the platform can grow as user demand increases. 4 PROPOSED SYSTEM ARCHITECTURE The proposed system architecture for the KindKart application is designed to offer a lightweight, scalable, and user-friendly platform for buying and selling preowned electronic products. The architecture follows a modular approach, ensuring smooth interaction between the user interface, application logic, and backend services. The system primarily consists of three layers: Frontend (Flutter App), Backend Services (Firebase), and Database (Firestore). Together, these components deliver real-time synchronization, secure authentication, and seamless user experience. 4.1 Overview of the Architecture The KindKart architecture is built around the idea of providing instant access to product listings and secure user interactions. Flutter handles the client-side interface, while Firebase manages authentication and data storage. Each module communicates directly with Firebase, eliminating the need for a traditional server and reducing architectural complexity. The architecture consists of the following key components: 1. User Interface Layer 2. Application Logic Layer
International Journal of Computer Application ISSN 2250-1797 Available online on https://rspublication.com/ijca/ijca_index.htm Volume 15 Number. 6, 2025 DOI: 10.5281/zenodo.17940046 ©2025 RS Publication,
[email protected] 226 Original Article 3. Firebase Authentication 4. Cloud Firestore Database 5. Real-Time Data Handling 6. User-Specific Operations Each component plays an essential role in ensuring that the system runs efficiently and responds instantly to user actions. 4.2 System Components 1. User Interface Layer (Flutter Frontend) This layer presents all screens and functionalities to the user, including: Login/Signup Screen Add Product Screen All Products View My Products View Product Details Page Flutter’s declarative UI approach ensures consistency across Android devices and provides a responsive interface. 2. Application Logic Layer This layer handles: Form validations Navigation between screens Data handling before storage Filtering and searching of products Handling user-specific operations It acts as a bridge between the UI and Firebase backend. 3. Firebase Authentication Firebase Authentication manages: Email/password login Account creation Secure session handling It ensures that each user has a unique identity, which is essential for features like: My Products section Secure deletion of user-owned items Seller identification when uploading products
International Journal of Computer Application ISSN 2250-1797 Available online on https://rspublication.com/ijca/ijca_index.htm Volume 15 Number. 6, 2025 DOI: 10.5281/zenodo.17940046 ©2025 RS Publication,
[email protected] 227 Original Article 4. Cloud Firestore Database Firestore serves as the primary database for storing: Product name Price Seller mobile number Location Description Timestamp Seller ID Firestore’s NoSQL structure allows: Fast read and write operations Real-time updates Automatic indexing for search and sorting 5. Real-Time Synchronization StreamBuilder in Flutter works together with Firestore streams to allow: Instant reflection of new product uploads Real-time deletion updates Automatic sorting based on timestamp This ensures that all users always see the latest product data without manual refreshing. 6. User-Specific Operations The architecture supports functionality tailored to individual users, such as: Viewing only their own products Securely deleting their own listings Displaying seller information on each product This is achieved using the sellerId field stored in each Firestore document. 4.3 Architecture Flow The system flow operates as follows: 1. User logs in → Firebase Authentication verifies identity 2. User enters app → UI loads product data from Firestore 3. User adds a product → Data stored in electronics collection 4. All users instantly see updates through realtime Firestore streams 5. My Products tab filters data using sellerId 6. Users can delete only their own products 7. Product details can be viewed individually through navigation