Git Product home page Git Product logo

hack_stack-22's Introduction

Hack_Stack-22

ADIP Portal Website

Site is Live At :
differently-abled-schemes.netlify.app/

Introduction

There are about 2.6 crore people with different abilities in India and with the application of modern technology, a number of aids have emerged that can reduce the effects of disabilities and enhance the economic potential of the differently-abled. It has been a constant endeavor of the Indian Government to provide differently-abled persons with aids/appliances, which are essential for their social, economic, and vocational rehabilitation. One such scheme is the ADIP scheme -- Assistance to Disabled Persons for Purchase/Fitting of Aids and Appliances.

Detailed Idea Explanation of Project ADIP Portal :

The main objective of this ADIP scheme is to assist the needy differently-abled persons in maintaining the modern standard aids and appliances with an aim to improve their independent functioning.
All the pending applications are confirmed by the implementing agencies. The agencies are given all the financial assistance for the purchase and distribution of standard aids and appliances under the guidelines of the ADIP scheme. These implementing agencies take care of and make all the suitable arrangements for the aids and appliances distributed under this scheme.

The Problems ADIP Portal Solves / Solutions Provided :

A disabled-friendly App for registration of differently-abled persons under the ADIP Scheme with an easy-to-use and minimalistic user interface, acting as a bridge between the implementing agency & users.

Keeping in mind the difficulties faced by the differently-abled persons, we have come up with a prototype with the following features:

  1. App for Direct Registration of differently-abled persons.
  2. Multilingual App
  3. Voice Assistance and Talk-Back features.
  4. Chat-Bot for providing a guided-tour.
  5. Minimalistic and easy-to-use interface.
  6. Availing ADIP schemes and authentication through UDID/ Aadhar Card.
  7. Online Document verification is done by the implementing agency before providing any aid/appliance, the same is reflected in the beneficiary's dashboard.
  8. Separate portal for the implementing agencies for monitoring the number of aids issued across India.
  9. Checks for replication and duplication based on UDID and scheme ID.
  10. Real Time report generation for no. of aids generated/granted across India.
  11. Provides complete transparency through SMS and Email updates.
  12. Feedback/grievance form : In case of any injustice or discomfort faced by the user, he/she can directly appeal to the concerned authority by filling out this form.
  13. Auto Data fill through OCR and image text recognition.

What is the Need of ADIP Portal? :

  1. To Reduce the Time and Effort of the people in need of Emergency Services.
  2. To Cater to the needs of differently abled people in these harsh times of the pandemic.
  3. To Impact a large section of the society through Technology.

How ADIP Portal Works? / Idea / Solution / Prototype

:
A Web-Portal to cater the demands of Persons with Disabilities (PWDs) through Voice-Assistance & Talk-Back Functionalities to monitor the applications issues throughout India, thus, acting as an interface between the PWDs and the Govt. .

As a first step, the UDID No. and personal details of the user will be required for self-registration. If the user doesn't have a UDID issued yet, then the user will be redirected to the UDID Application Portal.

After successful registration, the user will be shown all the available schemes in his/her respective category of disability. A scheme-specific form will then be displayed for a particular chosen scheme by the user for uploading the necessary documents. This data will be used afterwards for online document verification.

Document Verification : The gathered data will be forwarded to the nearest implementing agency for verification. (Continuous SMS updates will be sent to the users regarding current Application Status. (Database will be updated after successful document verification by the implementing agency).

A grievance-addressal & feedback portal along with continuous updations/availability of newly introduced ADIP schemes will be shown to both current & new registered users.

Real-Time Usage of ADIP Portal :

Persons with Disabilities (PWDs) can avail direct benefits from ADIP Schemes. The project is flexible it can be used to facilitate other government projects / Scheme. The dataset can be used to monitor unclassified clusters. The dataset can be used for planning future schemes for PWD’s

Uniqueness of ADIP Portal :

The document Verification from government agencies can take a bit long time. The process starts with UDID verification, absence of which user may not be able to avail ADIP scheme until a valid UDID is issued. Despite of Automated and talkback feature, In some scenario the disabled user may need a guardian to access the application.

Tech Stack Used :

ML / AI : Alan Voice AI Assistant , Machine Learning Front-End : HTML , CSS , JavaScript , Bootstrap , ReactJS Back-End : Python , Django , Express JS , Node JS Data-Base : FireBase , MongoDB APIs : Twilio (SMS Service API) , Automation

Step-By-Step Procedure to Run this ADIP Portal Project on Your Local Machine :

Step 1 : Fork or Clone this Repository onto your local machine.
Step 2 : Install Node.js & npm on your local machine. (Skip this step if installed already) Step 4 : Install node and some NPM Libraries such as puppeteer, request and require modules for Web Scraping and Automation. To Run the Real-Time Chat Application,
Step 3 : Run the commands in following manner :

For Running Web-Scraping & Automation Part-

Open ADIP Portal_Automation folder in VSCode Integrated Terminal and Write npm install in it. (Puppeteer, Request & Require np Modules will be installed)
Run dataWebScrappingDonor.js File. It will scrap, collect and store data of Donor people in a donor.json File.
Run dataWebScrappingNeedy.js File. It will scrap, collect and store data o Needy people in a needy.json File.
Run automation.js File. It will Automate Twitter and will Tweet an Automated Message from Our Personal Twitter Account to Evey Donor and Needy Person, containing the Hosted Link of ADIP Portal Website.
Run htmlUpdate.js File. It will Display a List of All the Donor and Needy People Twitter UserIDs. It will also show the Tweet Delivery Status for Each Person.
Through our Real-Time Chat Application Link, the user can join and connect with each other from our Real-Time Chat Application, where there is a Helping Community to assist you regarding any emergency requirements related to Covid Resources.

For Running ADIP Portal Real-Time Chat Application-

Open the ADIP Portal_ChatApp folder in VSCode Integrated Terminal and Write npm install in it.
Also Install the required React npm modules & libraries by writing the following command in VSCode Integrated Terminal :
npm i create-react-app react-router-dom react-scrollable-feed react-emoji socket.io-client query-string
Now write npm start for both Client and Server folders to start/run the ADIP Portal Chat Application.

For Running ADIP Portal Website-

Open the ADIP Portal_Website folder in VSCode Integrated Terminal and Write npm install in it.
Now write node App.js to start/run the ADIP Portal Website.

hack_stack-22's People

Contributors

shivamsingh124 avatar

Stargazers

Trijal Bhardwaj avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.