Comprehensive digital solutions designed for impact and scalability.
Domain-driven solutions tailored to the unique needs of each industry.
Technical excellence backed by years of hands-on experience.
A journey into innovation, culture, and customer success
Launched by The Ministry of Rural Development (MoRD) of the Government of India, LokOS is a platform designed to document member profiles, livelihood data, savings, lending & repayment details of people in rural areas all over India. It is operated by community-based organizations (CBOs) such as self-help groups (SHGs), village organizations, and cluster-level federations (CLFs) across the country. By digitizing and centralizing member records, LokOS aims to streamline financial management and empower women in rural communities
Country
India
Industry
Government
Services Used
LokOS was expanding fast, but the platform could not keep up with the demands of a nationwide rural-livelihoods program. The system held millions of records. It also supported thousands of SHGs, VOs, and CLFs. As adoption increased, the platform began to show serious performance and reliability issues.
The existing architecture was monolithic. This made the application and the database tightly connected. As data grew, the system slowed down. Routine operations became difficult during peak usage. Field teams could not access or update records smoothly.
Identity management added to the problem. User authentication was tied directly to the database. This design created security risks. It also made user onboarding and access control harder to manage.
Maintenance was another concern. The codebase had become complex and fragile. Even small updates required significant effort. This slowed down improvements and affected overall stability.
Data accuracy remained a persistent issue. Producing reliable reports required extra time and manual checks. The verification process wasn’t strong enough to prevent duplicate or incorrect entries. This limited the quality of insights available to state and national stakeholders.
In summary, LokOS had outgrown its original design. The platform needed a scalable, secure, and high-performance foundation to support the mission at a national scale.
Daffodil Software was required to:
Assess the existing mobile app and system architecture to identify bottlenecks and reliability issues.
Separated the application from the overloaded database to improve speed and scalability.
Enhanced the user experience with a cleaner, intuitive interface designed for fast navigation.
Strengthened system security and compliance measures to protect user data and meet industry standards.
Optimized overall app performance, ensuring faster load times and minimal downtime.
Enabled smoother workflows between mobile, web, and backend systems through refined APIs.
Team Daffodil conducted a comprehensive audit of the codebase to assess application performance, security gaps, and improvement areas. During this evaluation, we identified the need to decouple core application components from the database, as rising user demand had created performance bottlenecks and stability issues.
This decoupling was critical because the platform served not only SHGs but also nationalized banks and government programs that relied on timely access to financial records, eligibility assessments, and loan-processing workflows. Any delay or inefficiency could disrupt support programs, reduce stakeholder confidence, and impact the broader goals of rural development and financial inclusion.
To improve data reliability, we introduced strict data-entry protocols and automated validation checks, ensuring accurate information at the source. Database restructuring further accelerated data retrieval, helping users access critical information quickly and improving the overall experience.
The implementation of a cloud-native Kubernetes environment enabled dynamic resource scaling, allowing the system to handle fluctuating workloads efficiently. This optimization reduced database load by nearly one-third, significantly improving system responsiveness. Additional enhancements, such as advanced cache management and queue-based processing,further stabilized and accelerated platform performance.
A major expansion during this phase was the decision to make LokOS accessible through public APIs. This enabled partner ecosystems, state missions, fintechs, and community platforms to integrate directly with LokOS, improving transparency, interoperability, and the reach of NRLM programs
Throughout the engagement, we worked closely with LokOS stakeholders to ensure that each solution aligned with operational goals and user expectations, resulting in a more agile, scalable, and future-ready system.
Improved logins with Keycloak: Moved user authentication from the database to Keycloak, easing load on the main system. This made logins faster, more stable, and easier to manage as the user base grew.
Faster performance with Redis caching: By using Redis to store around 120 GB of frequently accessed data in memory, we reduced delays and improved response times. Self-help groups could now manage transactions, view reports, and manage profiles much faster.
Efficient Queue Management With Azure Service Bus: We used Azure Service Bus to process user requests asynchronously. Routing transactions through the service bus reduced database pressure during peak usage and allowed admins to continue their tasks without delays.
Improved File Handling With Azure Blob Storage: Azure Blob Storage ensured reliable, easily accessible storage for files linked to user transactions. This is especially useful for bookkeepers managing financial records and documentation.
Better Monitoring With Distributed Tracing: Distributed tracing tools provided real-time visibility into how the application was performing. Detailed logs helped identify issues such as transaction timeouts or errors, making it easier to distinguish between data problems and functional issues. This proactive monitoring allowed the team to resolve concerns before they affected users.
Real-Time Insights With Health Check Endpoints: Health check endpoints were added to monitor services like Azure Blob Storage and Redis in real time. This made it possible to detect infrastructure issues early and address them quickly, ensuring smoother user experiences.
Stronger Code Quality With SonarQube: Regular code reviews using SonarQube ensured clean, consistent, and maintainable code. This reduced technical debt and supported a more stable, efficient application.
Aadhaar and bank account verification:
With over 100 million users, LokOS needed a reliable way to prevent duplicate entries, ghost members, and fraud. Our team addressed this by digitizing the entire identity-verification process and integrating Aadhaar and bank account checks with deduplication, ensuring each user’s details remained unique and accurate.
Verification was offloaded to trusted platforms like DigiLocker and NPCI, ensuring accuracy without adding load to LokOS. Unique IDs were generated for each SHG member, speeding up verification and reducing manual effort. This streamlined approach improved data integrity, strengthened security, and enabled faster access to services for users.
Offline capability with regular data synchronization: The system works even without internet access, allowing users to continue their tasks uninterrupted. Data from offline sessions syncs with the server every six hours, keeping information consistent and up-to-date. This ensures bookkeepers in remote areas can reliably input and manage data.
Efficient Reporting: To handle large volumes of reporting data, Team Daffodil implemented a data lake architecture. Reports are generated daily using structured JSON from the lake, keeping the operational database unaffected. This approach streamlined reporting for state and national systems while maintaining system performance.
Team Daffodil’s enhancements made LokOS faster and more user-friendly, improving performance by up to 90%.
Logins and data searches became quicker, helping bookkeepers and trans-approvers access information without delays. Offline functionality ensured work continued even in remote areas.
The enhanced data collection and documentation capabilities of the platform helped in managing the savings of SHG members and got them one step closer to getting financial assistance with ease. This not only fostered a sense of financial independence in rural women but also helped them make informed decisions regarding their livelihoods.
The platform enabled initiatives like Digital Aajeevika Register, Lakhpati Didi, Model CLF, Village Prosperity Resilience Plan, Saras Mela and Cadre Management. LokOS now serves over 100+ million households. It manages 10 million+ SHGs, VOs, financial transactions, and meetings across national, state, and block levels. It digitizes transactions worth 2 trillion annually within SHG networks.
Ongoing upgrades focus on advanced search. Admins will soon find SHG members in real-time. This will boost efficiency and support faster, reliable decision-making.
100+ million
Households served
10M+
Self-Help Groups (SHGs) managed
1M+
Downloads
NeGD advances the Digital India campaign by adding 1800+ government services to its UMANG app.
Building a Records Management System (RMS) for National eGovernance Division (NeGD), a Digital India Corporation
Reserve Bank of India (RBI) helps the visually impaired to identify Indian banknotes denomination through an AI-enabled app.
Let us understand your business objectives, set up initial milestones, and plan your software project.
Δ