
Closed
Posted
Dukandar – Smart Offline Retail Business & Sales Ledger Dukandar is a modern Android-based business management application designed for small retailers, kirana stores, shopkeepers, and MSME businesses to digitally manage their daily sales, cash collections, online/UPI payments, expenses, profits, transaction history, and financial analytics — without depending on an active internet connection. The application follows an offline-first architecture, allowing business data to be stored locally and accessed instantly. It replaces traditional paper-based management with a clean, intuitive and mobile-friendly digital ledger. The app provides a centralized dashboard for monitoring Cash Collection, Online UPI Collection, Total Sales, Expenses and Net Profit, while its analytics module converts transaction data into easy-to-understand visual charts and trends. Key Features * Real-time business dashboard * Cash & Online/UPI collection tracking * Automatic total sales & net profit calculation * Daily income and expense recording * Calendar-based daily transaction management * Transaction history with search functionality * Visual analytics and profit trends * PDF monthly financial reports * CSV ledger export * Daily business-entry reminders * Optional 4-digit PIN app lock * Custom business name, owner name & currency * System / Light / Dark theme support * Transaction editing, deletion and recovery workflow * Fully optimized Android UI using Jetpack Compose * Fast local database operations with Room *Designed to work without continuous internet connectivity The project is built using Kotlin, Jetpack Compose, Material 3, Room Database, MVVM architecture, Repository pattern and Kotlin Coroutines/Flow, providing a scalable and maintainable Android application structure. The architecture separates the UI, ViewModel, repository/business logic and local data layers, making the application easier to maintain and extend. *Offline-First *Business transactions remain available even when there is no internet connection. *Smart Profit Calculation *The app automatically calculates: *Net Profit = Total Income − Expenses *So shopkeepers don't need to manually calculate daily profit. *Cash + UPI Tracking *Separately tracks cash and online/UPI collections, giving the shopkeeper a clearer view of payment distribution. *Business Analytics *Transforms raw transactions into visual profit trends, collection charts and historical insights. *Digital Ledger *Replaces traditional paper with a structured digital transaction history. *Reports & Export *Generates monthly PDF reports and CSV ledger data for accounting, sharing and record keeping. *Professional UI #Technology Stack Android Development Kotlin Jetpack Compose Material 3 Android SDK Kotlin Coroutines Kotlin Flow Architecture MVVM Repository Pattern Reactive State Management Modular UI architecture Database Room Database SQLite DAO Reactive Flow queries Other PDF Report Generation CSV Export Local Preferences Android Notifications / Reminder Scheduling FileProvider Automated/local data handling
Project ID: 40635535
41 proposals
Remote project
Active 3 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
41 freelancers are bidding on average ₹900 INR/hour for this job

Your offline-first architecture will fail under concurrent write operations if multiple transactions are recorded within the same second without implementing proper conflict resolution at the Room DAO layer. This will corrupt your daily profit calculations when shopkeepers rapidly log cash and UPI entries during peak hours. Quick questions - are you handling SQLite write-ahead logging (WAL) mode to prevent database locks during PDF generation? And what's your strategy for data recovery if the app crashes mid-transaction before Room commits the entry? Here is the architectural approach: - ROOM DATABASE: Implement transactional batch inserts with conflict resolution strategies and enable WAL mode to prevent UI freezes during report generation or CSV export operations. - JETPACK COMPOSE: Build reactive state flows using StateFlow and collectAsStateWithLifecycle to ensure real-time dashboard updates reflect cash/UPI changes without manual refresh triggers. - BUSINESS ANALYTICS: Design aggregation queries using Room's @Query with SUM/GROUP BY clauses optimized for SQLite indexes on date columns to render profit trend charts under 200ms even with 10K+ transactions. I've built similar offline-first fintech apps for 4 retail SaaS clients that processed 500K+ daily transactions without sync conflicts. Let's schedule a 20-minute technical call to review your database schema before you scale beyond pilot users.
₹900 INR in 30 days
6.7
6.7

The offline-first nature of Dukandar means seamless, instant data access for small retailers even without internet. I’ve helped similar clients replace paper logbooks with clean digital ledgers, improving transaction speed and accuracy. To enhance your app, I’d first verify the local data sync layers to ensure lag-free UI updates using Room with Coroutines and Flow. Have you noticed any delays in real-time dashboard updates when many transactions are recorded? For profit calculations and analytics, I’d suggest adding an option to filter reports by custom date ranges or product categories, increasing usability for detailed insights. Does your current analytics module support this level of filtering or only preset periods? I’m ready to start refining the offline data handling and enhancing your financial reports to make day-to-day operations smoother for shopkeepers. Let me know how you’d like to proceed with priorities.
₹750 INR in 7 days
6.0
6.0

Hi, I can enhance your Dukandar app's offline retail management features while keeping the Room-based offline-first architecture reliable and fast. I'll work with your existing Kotlin, Jetpack Compose and MVVM setup, testing each module against edge cases like mid-transaction app kills to prevent data loss. You will receive: Enhanced dashboard and analytics modules Tested PDF/CSV export and PIN lock Bug fixes verified on Room/Flow queries I understand offline reliability is critical for shopkeepers with no connectivity. Ready within 5-7 days. 1) Could you share the current codebase and list which features need the most work? Best regards, Shayan
₹925 INR in 40 days
5.4
5.4

Senior Android Developer: With 15+ years of experience, I specialize in building robust offline-first applications. I will create the Dukandar app, enabling retailers to manage their business seamlessly without internet dependency. Proposed Solution: - Implement an offline-first architecture using Kotlin, ensuring local data persistence with Room Database. - Develop a clean UI with Jetpack Compose to provide an intuitive experience for tracking sales and expenses. - Integrate real-time analytics to visualize profits and trends, enhancing decision-making for users. - Utilize MVVM architecture to maintain clear separation of concerns, making future enhancements easier. Key Deliverables: - Fully functional Android application with offline capabilities. - User-friendly dashboard for cash tracking, sales, and financial reporting. - Automated monthly PDF reports and CSV exports for easy record-keeping. - Comprehensive documentation and user guides to aid in onboarding. Quality & Performance: - Ensure high performance with optimized database operations and responsive UI. - Implement robust error handling and data integrity checks to enhance reliability. Timeline & Next Steps: - Estimated delivery in 8 weeks, with regular updates. - Documentation will be provided throughout the development process. Best Regards, Karthik B Resonite Tech
₹1,300 INR in 40 days
5.6
5.6

Hi there! I’m a full-stack developer with 5 years of experience building scalable, high-performance applications. I excel at developing backend systems using Python frameworks like Flask, FastAPI, and Django, and designing microservices architectures for optimal performance and scalability. My skill set includes databases like MongoDB and SQL (PostgreSQL, MySQL) for efficient data handling and secure storage. I’m also adept at creating CI/CD pipelines to automate builds, tests, and deployments for rapid development. On the DevOps front, I’m experienced in AWS and Digital Ocean, ensuring your application’as resilience, scalability, and cost-effectiveness. I’m proficient in Docker and Kubernetes for containerised deployments, facilitating smooth development-to-production transitions. Looking forward to discussing your project in more detail! Best regards Faiz
₹1,000 INR in 40 days
5.1
5.1

With over 8 years of professional experience, I bring to the table an expert grasp on various programming languages and frameworks, including Android app development using Kotlin and Jetpack Compose, which your project explicitly demands. My familiarity with Material 3 and Room Database further attests to my proficiency in your technology stack. From my past engagements, I have gained significant insights on how to design user-friendly interfaces for intuitive navigation and granularly divided layers for optimum project scalability - two things that will greatly benefit Dukandar. Notably, I have a solid understanding of the importance of reliable offline-first architecture when it comes to retail management systems. My previous work in e-commerce platforms incorporating features like cash and online payment tracking aligns perfectly with Dukandar's vision of optimizing payment distribution visibility. Moreover, I've successfully built similar expansive dashboards and report generation systems for better analytics for small businesses before, indicating my ability to handle the complex functionalities your app requires. Best Regards Ashish
₹780 INR in 40 days
5.0
5.0

With a wealth of over 6 years’ experience as a Web and App Developer specializing in crafting innovative, scalable applications, I am best placed to bring your vision for Dukandar - Smart Offline Retail Business & Sales Ledger to life. I have an extensive portfolio that includes developing solutions across different domains. Some even align perfectly with the objective of your project, such as the Store Management App and Sales Management App I've previously worked on. My expertise in Android Development resonates with the technology stack your project requires - Kotlin, Jetpack Compose, Material 3, Room Database, among others. I have hands-on experience with these tools and understand how they can be applied judiciously to ensure that your application is designed intuitively and its data managed immaculately. One unique feature of Dukandar is its offline-first architecture that allows business data to be stored locally and accessed instantly – reducing dependency on active internet connectivity for retail management. With my fluency in Kotlin Coroutines, Room Database and other relevant frameworks, I will develop a robust offline-first system
₹1,000 INR in 40 days
4.6
4.6

Hi, I’m Yousef, an Android developer working primarily with Kotlin and Jetpack Compose. I reviewed the Dukandar project details and the attached screens/architecture presentation. I like that the app is already structured as an offline-first application using Kotlin, Compose, Room, MVVM, Repository pattern, Coroutines and Flow. This is very close to the Android stack I work with, so I can work on the existing codebase without unnecessarily changing the architecture. I can help with enhancements such as: * Jetpack Compose UI improvements * Room database and migration work * Dashboard, analytics and transaction features * Calendar/history functionality * PDF and CSV export * WorkManager reminders * PIN/security and preferences * Bug fixing and performance improvements * Adding new features while keeping the app offline-first I also noticed from the screenshots that the app already has a solid UI and several completed modules, so my first step would be to review the current source code and understand exactly which areas you want enhanced before making changes. I’m comfortable working within the existing MVVM + Repository structure and keeping the code maintainable as the application grows. Please let me know which features or issues you want to prioritize first, and I can start with those. Best, Yousef
₹900 INR in 20 days
4.1
4.1

Hello, Enhancing the offline retail management experience for small businesses is crucial for improving operational efficiency and financial visibility. Dukandar's focus on an offline-first approach and user-friendly features like real-time dashboards, transaction tracking, and visual analytics truly empowers retailers to make data-driven decisions seamlessly. To ensure a robust implementation, I would start by reviewing the current architecture to understand the data flow and business logic. By leveraging Kotlin, Jetpack Compose, and Room Database, I'll prioritize performance, scalability, and data integrity throughout the development process. Additionally, I have experience in similar projects involving offline-first applications and intuitive UI/UX design to enhance user adoption. A few questions: - Are there any specific integrations or customizations required for seamless adoption? - How critical is data security and backup in the existing setup? - Do you have any preferences for additional features or modifications to the current system? Best regards,
₹750 INR in 40 days
3.6
3.6

As a seasoned Full Stack Developer, I have had extensive experience in building and delivering exceptional mobile applications that mirror your vision for Dukandar. On top of having considerable expertise with Android Development and specifically, Kotlin and Jetpack Compose, I have a deep understanding of the swift, minimalistic architecture your project requires. Having deployed similar functionalities where data can be stored offline and used conveniently, managing data is my forte. Having already worked with Calendar-Based Management systems and PDF report generation during my five years long career, I am well-prepared to help you craft Dukandar to store essential business transactions. Also, my proficiency in Kotlin Coroutines will ensure that your app performs at its best with low memory requirements and smooth concurrent processing. Finally, when it comes to disseminating information successfully, which is an integral part of your project's CSV Ledger export feature, I believe my ability to communicate complex ideas simply will shine through. From understanding your requirements, suggesting improvements where necessary and consistently keeping you in the loop; rest assured of top-tier work delivered on time
₹1,000 INR in 40 days
3.8
3.8

Your project already has a solid technical direction with Kotlin, Jetpack Compose, Room and MVVM, which makes it possible to evolve the app cleanly without accumulating technical debt. The main challenge in applications like this is not only building features, but ensuring consistency between local persistence, reactive UI updates, offline reliability, and long-term maintainability as the product grows. I can contribute both on architecture and implementation. For an offline-first retail app, I would focus on improving transaction consistency, reactive data flow performance, Room query optimization, modular ViewModel structure, and clean state management in Compose. Features such as profit calculation, transaction recovery, reminders, PDF/CSV generation and analytics require careful handling to avoid UI blocking, duplicated state, or data corruption over time. I also have experience designing scalable back-end and mobile-integrated systems, which helps when preparing the app for future cloud sync, backup strategies, multi-device support, or analytics expansion. My approach would include: - reviewing current architecture and identifying bottlenecks - improving Compose performance and screen state handling - optimizing Room operations and Flow usage - refining reporting/export modules - ensuring reliable offline behavior and recovery workflows - maintaining clean, extensible code for future features I can work incrementally with fast delivery cycles and clear technical communication throughout the project.
₹1,250 INR in 30 days
3.8
3.8

You need to enhance an offline-first Android retail management app with reliable local data handling, business analytics, and maintainable Kotlin architecture without affecting existing workflows. I have experience building production mobile and backend systems with mobile architecture, local data management, and API-driven applications. I have shipped React Native and Flutter apps, and also worked on complex business platforms where data consistency, user workflows, and reporting features were critical. For Dukandar, I can work with the existing Kotlin, Jetpack Compose, Room, MVVM, and Repository architecture to add or improve features such as transaction workflows, PDF/CSV reporting, analytics, reminders, PIN security, and local database performance. I focus on clean implementation that keeps offline functionality reliable. I can first review the current codebase, architecture, and pending requirements, then implement changes without disrupting the existing Android application.
₹1,000 INR in 40 days
3.4
3.4

The Dukandar project focuses on enhancing offline retail management through various features like business analytics and financial report generation – all areas where I have proven myself successful in the past. For instance, I can optimize sales figures and calculate net profit accurately so shopkeepers don't need to do it manually – a feature that will immensely ease their operations. Moreover, my experience working with PDF report generation and CSV ledger export aligns perfectly with Dukandar's need for convenient sharing, accounting, and record keeping. With over a 10+ worth of experience as a Full Stack Developer, I have robust skills in web and mobile app development that would greatly benefit the Dukandar project. Having worked with various technologies, including PHP, Laravel, and ReactJS, I am proficient at adapting to and implementing different frameworks to match the requirements of any given project. My skillset strongly aligns with your project's needs as I have extensive knowledge working with Android Development through Kotlin, Jetpack Compose, and Material 3. By selecting me, you choose a seasoned professional committed to providing on-time delivery, clear communication, clean code, scalable solutions while also ensuring your long-term support needs are met. Join hands with me on this project and let our mutual passion for creating valuable applications revolutionize the ways small retailers operate their businesses.
₹850 INR in 40 days
2.2
2.2

Hi, At first glance, this looks straightforward but there’s usually one part that causes issues later. I’ve handled similar work before and can help you avoid that. Regards, Rajesh
₹1,000 INR in 40 days
1.6
1.6

Hello sir lets connect over chat Hello sir, my name is Kratika, and I lead a team of skilled professionals with comprehensive expertise in software development. Our experience spans multiple facets of development, of which mobile app development and PHP play a significant role. With a dedicated focus on impactful digital solutions for SMEs like your Dukandar project, we know how to build efficient, user-friendly systems that can transform your business operations. Talking about the project at hand, our substantial exposure to Android Development, especially using Kotlin, Jetpack Compose and Room Database matches what you need perfectly. We understand the value of offline-first technology for your retail management app and have extensive experience in optimizing applications under diverse conditions. Our understanding of Kotlin Coroutines and Kotlin Flow aids in creating fast local database operations while maintaining a user-friendly UI using Jetpack Compose. These combined skillsets guarantee that your Dukandar app would be efficient, reliable and scalable.
₹750 INR in 40 days
1.8
1.8

Hiie Sir, I read your brief for a Dukandar – Smart Offline Retail Business & Sales Ledger. You're looking for a system that doesn't crash when retailers need instant sales, cash, UPI and profit tracking without an active internet connection. We're a development agency with 7+ years in the software space. We've built offline-first retail ledger solutions with local transaction storage, profit analytics, reporting and Android business workflows. Here's what most freelancers won't tell you: building an Android UI is easy. Building reliable offline data handling, Room persistence, transaction recovery, profit calculations and reactive analytics without connectivity — that's where projects actually live or die. Market is full of cheaper quotes or faster promises. My Promise: The cheapest, fastest, and most honest delivery you'll find is right here. Drop me a msg… Let's talk about your workflow for 10 minutes. No pitch, just QA. Genuinely, Rehan & Team Sr. Backend Developer, Small Gear Inc. (Android, Kotlin & Jetpack Compose, Room & Offline-First Architecture) P.S. : Kotlin, Android, Compose, Material 3, SQLite, Room, MVVM, DAO, Coroutines, Flow, Android SDK, PDF, CSV, UPI, analytics, notifications — battle-tested stack.
₹750 INR in 40 days
1.3
1.3

**Dukandar – Smart Offline Retail Business & Sales Ledger** Dukandar is an offline-first Android application designed for small retailers, kirana stores, and MSMEs. It enables shopkeepers to manage daily sales, cash collections, UPI payments, expenses, and profits digitally. Built with Kotlin and Jetpack Compose, the app provides a modern and intuitive mobile experience. A real-time dashboard displays total sales, cash/UPI collections, expenses, and net profit. Room Database enables fast and reliable local data storage without continuous internet connectivity. The app includes transaction history, search, editing, deletion, and recovery workflows. Business analytics provide visual insights into sales, collections, and profit trends. It supports monthly PDF reports and CSV ledger exports for accounting and record keeping. Additional features include reminders, optional PIN lock, customizable business settings, and theme support. The project follows MVVM, Repository Pattern, Coroutines, and Flow for a scalable and maintainable architecture.
₹1,000 INR in 40 days
1.4
1.4

Dukandar is a great example of an app where simplicity matters more than having too many features. A shopkeeper should be able to open the app, record a transaction and immediately understand how the business is performing. I have 4+ years of full-stack development experience and have completed 60+ web and application projects. I can build this Android application with a strong focus on the offline-first experience, fast local data handling and a clean interface that is easy for everyday shopkeepers to use. The complete flow can be built around local transaction management, cash/UPI tracking, expenses, automatic profit calculation, searchable history, analytics, PDF reports and CSV exports. Features such as reminders, PIN lock, theme selection and transaction recovery can also be integrated without making the app complicated for the end user. I’m comfortable working with Kotlin, Jetpack Compose, Room, MVVM and Coroutines/Flow, and can follow the architecture described in your requirements so the application remains easy to maintain and expand later. I can provide the complete source code, testing, bug fixes and deployment-ready Android application. I’d be happy to discuss the PRD/workflow with you and share relevant application work from my portfolio. Regards, RITESH
₹750 INR in 40 days
1.0
1.0

With my extensive experience in mobile app development, particularly in Android and Kotlin, I am well-equipped to tackle the unique challenges that come with your project. Having worked on similar projects before, I understand the need for an offline-first architecture that doesn't compromise on performance or usability. My familiarity with technologies like Jetpack Compose, Material 3, Room Database, MVVM architecture and Kotlin Coroutines/Flow ensures that I can build a robust and scalable solution that aligns perfectly with your requirements. One of the standout features of my approach is my commitment to understanding the target audience and tailoring the product accordingly. As a freelancer based in Hyderabad with a focus on serving local businesses, I have an intimate understanding of their needs for trust, affordability, fast delivery and mobile-friendly design - all qualities your project can highly benefit from. Finally, I pride myself on not only delivering high-quality code but also ensuring that it matches your brand and goals. I'm more than just a developer; I'm a partner who's determined to help you achieve your business objectives. With me onboard, you can expect modern and professional work that also drives conversions and brings in leads and customers. Let's get started on enhancing the offline retail management experience with Dukander!
₹750 INR in 40 days
0.0
0.0

Your title says "enhancing", but the brief reads like a finished app. Worth settling first: extend the existing Kotlin/Compose/Room code, or rebuild it? Either way, three things fail quietly in offline-first ledgers: 1. Money as Double. Room maps that to REAL, and 1249.30 has no exact binary form. Nothing crashes — the dashboard's Net Profit just drifts a few paise from the rows behind it, and the PDF and CSV stop agreeing. For a shopkeeper reconciling against a cash drawer, that's the bug that ends trust in the app. Store paise as Long, format only at the UI edge. 2. The day boundary. If the day bucket comes from a UTC conversion or a formatted string, an 11:40pm sale lands on tomorrow — and a dashboard left open across midnight keeps showing yesterday until something invalidates it. I hit this in my own Compose app and ended up with a unit-tested local-calendar day key plus a millis-to-midnight refresh. 3. Soft delete. A "recovery workflow" means deleted rows still exist, so every aggregate must filter them. The analytics and PDF queries are the ones that get missed — a deleted sale vanishes from the ledger but keeps counting toward profit. Background: 6 years full-stack, billing and payment integrations for a US SaaS on GCP, plus an offline-first Kotlin/Jetpack Compose/MVVM app of my own. One real question: with no cloud sync, a lost or reset phone takes the whole ledger with it. Is backup/restore in scope, or deliberately out?
₹900 INR in 40 days
0.0
0.0

Sangamner, India
Member since Dec 16, 2025
₹750-1250 INR / hour
€30-250 EUR
$250-750 USD
₹1500-12500 INR
$250-750 USD
$15-25 USD / hour
$30-250 USD
$250-750 USD
£20-250 GBP
$30-250 USD
$8-15 USD / hour
$40-80 USD
£750-1500 GBP
$250-750 USD
$30-250 USD
$30-250 USD
₹12500-37500 INR
$250-750 USD
₹1500-12500 INR
$1500-3000 USD
₹1500-12500 INR