haqdarshak / schemes-discovery-dpg

schemes-dpg
0 stars 0 forks source link

[DMP 2024]: Scheme Discovery #1

Open SavitaMuley opened 5 months ago

SavitaMuley commented 5 months ago

Ticket Contents

Description

There are 20,000+ schemes in India but not many people are aware of all available benefits or schemes. Haqdarshak has curated a repository of 7000 or so schemes in 12+ local languages and we have built assisted and self-service models for customers to know about schemes and seek support in applying for such services. As we think about addressing this issue at population scale, we are now building a solution that can enable wider scheme discovery and also help capture on-ground data signals on what customers are actually looking for support from the government or other welfare organizations. The aim is to enable scheme discovery at multiple touchpoints where a wider ecosystem of market players such as banking, FMCG, healthcare etc. can leverage this information to enable their customers to discover the right support at the right time within their own network Data signals generated from this discovery process will also inform the ecosystem on demand patterns and help design appropriate product/ solutions to meet that need for the customer

Goals & Mid-Point Milestone

Goals

Setup/Installation

No response

Expected Outcome

The BAP/Seeker microservice is ready to be used by any entities/platforms looking to enable scheme discovery for their customers.

Acceptance Criteria

  1. BAP Microservice easy to integrate
  2. Should enable scheme discovery in natural conversational language in local language
  3. Should allow filtering/ narrowing search to enable more precise results from discovery event
  4. Scheme details are available in local language
  5. Where possible voice integrations

Implementation Details

Angular/Node/ PHP

Mockups/Wireframes

Will be made available during the project

Product Name

Schemes BAP/ Seeker Microservice

Organisation Name

Haqdarshak

Domain

None

Tech Skills Needed

Angular, AWS, Chart.js, CI/CD, D3.js, Docker, Microservices, RESTful APIs, Swagger, Other

Mentor(s)

@Shriram1104

Category

Frontend

RanjithT17 commented 5 months ago

1)Microservice Development: Begin by outlining the architecture of the microservice, considering factors like scalability, performance, and ease of integration. Develop the microservice using Angular, Node.js, or PHP, depending on the team's expertise and project requirements. Ensure the microservice supports natural language queries and provides localized responses in multiple languages to cater to diverse user demographics. 2)Telemetry Dashboard Creation: Design and develop a telemetry dashboard using Chart.js or D3.js to visualize key metrics such as discovery criteria, search locations, and user engagement. Collaborate with UI/UX designers to create an intuitive and user-friendly interface. Implement real-time updates to provide stakeholders with timely insights into the usage patterns of the scheme discovery platform. 3)Comprehensive Documentation: Prepare comprehensive documentation covering the functionality, APIs, and integration guidelines for the microservice. Include code examples, usage scenarios, and troubleshooting tips to assist developers in integrating the microservice into their applications. Prioritize clarity and readability to ensure the documentation is accessible to developers of varying skill levels. 4)Voice Integration: Explore the possibility of integrating voice recognition capabilities into the scheme discovery platform to enhance accessibility and user experience. Evaluate existing voice recognition APIs and SDK's such as Amazon Alexa or Google Assistant SDK's and assess their compatibility with the chosen technology stack. Collaborate with speech recognition experts to design and implement voice-enabled features that allow users to interact with the platform using natural language commands. 5)Localization: Recognize the importance of localization in ensuring the scheme discovery platform is accessible to users from diverse linguistic backgrounds. Partner with localization experts to translate scheme details and user interface elements into local languages, taking into account cultural nuances and preferences. Implement language detection mechanisms to automatically detect the user's preferred language and customize the user experience accordingly. 6)Testing and Deployment: Establish robust testing practices to validate the functionality, performance, and security of the scheme discovery platform. Conduct thorough unit tests, integration tests, and end-to-end tests to identify and address any issues early in the development lifecycle. Implement continuous integration and continuous deployment (CI/CD) pipelines to automate the testing and deployment processes, ensuring rapid and reliable delivery of updates to the platform. 7)Feedback Mechanism: Foster a culture of continuous improvement by soliciting feedback from users, developers, and other stakeholders throughout the development process. Incorporate feedback into future iterations of the platform to address pain points, enhance usability, and introduce new features and functionalities. Leverage analytics tools to track user engagement metrics and usage patterns, informing data-driven decision-making and prioritization of development efforts.

RanjithT17 commented 5 months ago

I provided a theoretical overview of the steps one could take to set up the project locally. If you need specific instructions or links to documentation for setting up the project practically, I can clone this project and I will give the answer.Please let me know if I need to clone this project or not.

krushn-a commented 5 months ago

Hey @RanjithT17 i want to work on this project . Could you help me how to setup the project locally.

Priyanshuthapliyal2005 commented 4 months ago

Hi @SavitaMuley and @Shriram1104 ,

I've been reviewing the Scheme Discovery project (#1), and I'm really excited about the opportunity to contribute. I believe I have the skills and enthusiasm to make a meaningful impact on this initiative.

Before I proceed further, I wanted to inquire about the possibility of working on this project and preparing a proposal. I'm particularly interested in developing a prototype for the BAP/Seeker microservice and outlining a comprehensive plan to achieve the outlined goals.

Could you please provide guidance on how I can proceed with this? I'm eager to dive in and contribute to the success of this project.

Looking forward to your response!

Best regards, Priyanshu Thapliyal

VishnuAmit commented 4 months ago

hey @SavitaMuley and @Shriram1104 . I am willing to work on this project. I have attached my solution in the proposal Thanks :)

psankhe28 commented 4 months ago

Hello mentors @Shriram1104 @SavitaMuley , could you provide information regarding the interview process? Has it already started or is it yet to begin? Thank you!