A user-friendly and accessible web frontend for Namma Ration, a platform designed to assist BPL (Below Poverty Line) cardholders in easily accessing information and services related to the public distribution system.
In many regions, accessing information about ration entitlements, distribution schedules, and fair price shop (FPS) locations can be a challenging process for BPL cardholders. This project aims to bridge that information gap with a clean, simple, and mobile-friendly web interface.
Our Core Goals:
- Simplicity: Provide a straightforward UI that is easy to navigate, even for users with limited digital literacy.
- Accessibility: Ensure the website is accessible to people with disabilities by following WCAG guidelines.
- Information Clarity: Present crucial information—such as monthly entitlements, stock availability, and transaction history—in a clear and understandable format.
- Multilingual Support: Offer content in multiple local languages to cater to a diverse user base.
- Entitlement Check: Users can view their monthly food grain entitlements.
- Fair Price Shop Locator: An integrated map to find the nearest ration shops.
- Transaction History: View past transactions and collected items.
- Announcements: A section for important updates from the food and civil supplies department.
- Responsive Design: Fully functional on desktops, tablets, and mobile phones.
This project is built with modern frontend technologies to ensure a fast and reliable user experience.
- Desktop Prototypes Stage 1:
- Desktop Prototypes Stage 2:
- Mobile Prototype:
To get a local copy up and running, follow these simple steps.
You need to have Node.js and npm (or yarn) installed on your machine.
- npm
npm install npm@latest -g
- Clone the repository:
git clone [https://github.com/dixonsimon/NammaRation.git](https://github.com/dixonsimon/NammaRation.git)
- Navigate to the project directory:
cd NammaRation - Install NPM packages:
npm install
- Run the development server:
The application will be available at
npm start
http://localhost:3000(or another port depending on your setup).
Once the application is running, you can navigate through the different sections like checking ration card details, finding local shops, or viewing announcements.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Please make sure to update tests as appropriate.
Distributed under the MIT License. See LICENSE for more information.
-
Shashish A
-
Stefroy D'souza
-
Sharath S
-
Dixon Simon