PassSense is an advanced web application designed to simplify and streamline passport management. With state-of-the-art technology, it detects, scans, and parses the Machine Readable Zone (MRZ) of passports, providing accurate and efficient data extraction for various use cases such as identity verification, travel documentation, and record management.
- Live Demo: Check out the live demo of PassSense here.
- User Management: Users can sign up, log in, and log out of the application. They can also update their profile information and reset their password.
- Email Verification: SMTP is used to send email verification to users. After verification by OTP on email, users can access the scanner.
- Passport Management: Save scanned passports, delete them, edit them, and generate PDFs.
This project is open for contributions! If you have any good ideas or enhancements, feel free to contribute. Please check the issues section for any ongoing discussions or to report any problems. I welcome all contributions to make PassSense even better.
To get started with PassSense, follow the guide provided in the application to set up your account and begin scanning passports.
To run this application, you need to set up the following environment variables inside backend/config/.env:
PORT=5000
MONGO_URL=
JWT_SECRET=
JWT_EXPIRES_IN=7d
NODE_ENV=DEVELOPMENT
SMTP_HOST=smtp.gmail.com
SMTP_PORT=465
SMTP_EMAIL=
SMTP_PASSWORD=
FROM_NAME=PassSense
FROM_EMAIL=
Client_URL=http://localhost:3000
The application consists of two directories: backend
and frontend
. Follow the steps below to run the application:
-
Navigate to the
backend
directory:cd backend
-
Install the dependencies:
npm install
-
Start the backend server:
npm run dev
-
Navigate to the
frontend
directory:cd frontend
-
Install the dependencies:
npm install
-
Start the frontend server:
npm start
The application should now be running, and you can access it at http://localhost:3000
.
This project is licensed under the MIT License.
For more information, please contact me at [email protected].