Project Ncrypt is a futuristic offline identity verification system that uses NFC smart cards to simplify and secure citizen interactions — from casting votes to accessing government services like ration distribution, healthcare, and pensions.
✅ Tap-to-Verify Voting – Eliminates manual ID checks at polling booths.
🔒 Fingerprint Authentication – Verifies the real cardholder without storing sensitive data.
🚫 Anti-Cloning Protection – Detects and blocks fake or cloned cards using digital signature verification.
🌐 Offline-First – Works securely without any internet connection.
🏛️ Government Services Hub – One card to access all services like:
Ration Centers 🍚
Government Hospitals 🏥
Pension Schemes 👴
Frontend: HTML, CSS, JavaScript / React (for smooth UX)
Backend Logic: Simulated NFC + Fingerprint validation
Security: Simulated RSA-4096 digital signature validation
Demo: Fully interactive website-based simulation (desktop/mobile)
Designed for developing nations and global democracies facing:
Long queues and manual processes in voting
Identity fraud in government schemes
Lack of seamless integration across services
Real-world issues in digital governance, especially during elections and public welfare distribution.
If you want to run this locally using your own IDE, you can clone this repo.
The only requirement is having Node.js & npm installed - install with nvm
Follow these steps:
# Step 1: Clone the repository using the project's Git URL.
git clone <YOUR_GIT_URL>
# Step 2: Navigate to the project directory.
cd <YOUR_PROJECT_NAME>
# Step 3: Install the necessary dependencies.
npm i
# Step 4: Start the development server with auto-reloading and an instant preview.
npm run devThis project is built with:
- Vite
- TypeScript
- React
- shadcn-ui
- Tailwind CSS