Inspiration

The counterfeit medicine is on the rise.

What it does

The application takes a unique code specific to every medicine strip as the input and generates a QR code. This QR code will be printed on the medicine strips. When you scan the QR code in the tagged medicine, it sends the encrypted code to the server. The server returns a True or False response based on the authenticity of the medicine.

How we built it

Android App to scan the QR Code and send request to Flask server Flask server creates and validates existing product codes. It creates the QR code based on the unique code input. The unique code is encrypted using SHA algorithm and then the QR code is generated from the encrypted code. For the verification purpose, the server accepts the QR code value from the frontend and queries the database for its existence. It then sends the response accordingly.

Challenges

Security is the main concern faced by the team during the development of the application.

Accomplishments

We have developed a secure authentication system for medicines which will be able to reduce the flow of fake drugs in the market.

Lessons Learned

Teamwork, Coordination , Programming

What's next

We will try to ameliorate the product and make it more robust and secure.

Built With

Share this project:

Updates