Life Saver QR
Life Saver QR
CERTIFICATE
This is to certify that Pratik Rathod (0829CS221145), Parth
Gupta (0829CS221135), Prachi Solanki (0829CS221140) have
completed their project work, titled “LIFE SAVER QR” as per
the syllabus and have submitted a satisfactory report on this
project as a part of fulfillment towards the degree of “Bachelor
of Technology” (Computer Science & Engineering) from Rajiv
Gandhi Proudyogiki VIshwavidhyalaya, Bhopal.
CERTIFICATE
This is to certify that Pratik Rathod (0829CS221145), Parth
Gupta (0829CS221135), Prachi Solanki (0829CS221140) have
completed their project work, titled “LIFE SAVER QR” as per
the syllabus and have submitted a satisfactory report on this
project as a part of fulfillment towards the degree of “Bachelor
of Technology” (Computer Science & Engineering) from Rajiv
Gandhi Proudyogiki VIshwavidhyalaya, Bhopal.
1. Introduction 1
1.1. Purpose 1
1.2. Scope 2
1.3. Problem in existing system 2
1.4. Statement of Problem 3
INTRODUCTION
1. Introduction
1.1 Purpose
1.2 Scope
• User Interface: Designing a simple and intuitive interface for users to input
their personal details.
• QR Code Generation: Implementing a robust QR code generation algorithm
to encode the user's information.
• Data Security: Ensuring the privacy and security of user data through
appropriate measures.
• Deployment: Deploying the web application to a suitable platform for public
access.
To address this issue, this project aims to develop a user-friendly web application that
empowers individuals to create personalized QR codes containing essential
information. By simply scanning the QR code, emergency responders can instantly
access vital details, streamlining the response process and potentially saving lives.
CHAPTER-2
2.1 Introduction
This section outlines the functional and non-functional requirements of the QR code
generation system.
2.1.1 Purpose
The purpose of this document is to specify the requirements for the QR code
generation system, ensuring a clear understanding between the development team and
the stakeholders.
• Allow users to input their personal information (name, address, phone number,
emergency contact).
• Generate a unique QR code containing the user's information.
• Provide a user-friendly interface for input and QR code display.
• Ensure the security and privacy of user data.
This project aims to develop a web-based application that allows users to input their
personal and emergency contact information. This information is then encoded into a
QR code, which can be scanned by first responders or concerned individuals in case of
emergencies.
1. User Registration: Users can create accounts and input their personal
information.
2. QR Code Generation: The system generates a unique QR code for each user,
encoding their information.
3. QR Code Display: The generated QR code is displayed on the screen and can
be downloaded.
4. Data Security: The system ensures the security of user data through
appropriate measures.
The system will be deployed on a web server and accessed through web browsers on
various devices (desktops, laptops, smartphones, and tablets).
2.2.6 User Documentation A user manual will be provided to guide users through the
registration process, QR code generation, and how to share the QR code.
2.2.7 Assumptions and Dependencies
• Users will have access to the internet and a device capable of accessing the
website.
• The QR code scanning technology will be widely available and supported by
devices.
• The underlying infrastructure (web server, database) will be reliable and
secure.
• Web servers
• Databases
• QR code scanners
• The system should have a response time of less than 2 seconds for most
operations.
• The system should be able to handle a large number of concurrent users.
• The system should not pose any physical or psychological harm to users.
PRATIK RATHOD
PARTH GUPTA
PRACHI SOLANKI
For this project, we'll employ an object-oriented approach. This paradigm allows us to model
the real-world entities (users, QR codes, etc.) as objects with their attributes and behaviors.
[Insert an activity diagram visualizing the flow of activities involved in generating and
scanning QR codes]
[Insert a sequence diagram illustrating the interactions between actors (user, system) and the
objects involved in the process]
• User
• QRCode
• Database
• User: userID, name, address, phone number, emergency contact, medical conditions
• QRCode: QRCodeID, userID, QRCodeData
• Database: databaseName, connectionString
4. Design
[Insert a system architecture diagram showing the components (frontend, backend, database)
and their interactions]
4.1.2 Description of Architectural Design The system will follow a three-tier architecture:
5. Implementation
5.2 Features of Language and Database [Describe the specific features of the chosen
technologies]
5.3 Description of Third-Party Tools [List any third-party tools used, such as QR code
generation libraries or testing frameworks]
6. Testing
• Unit Testing: Test individual components (e.g., QR code generation, database
operations).
• Integration Testing: Test the interaction between components.
• System Testing: Test the entire system as a whole.
• User Acceptance Testing: Test the system with real users to ensure it meets their
needs.
• Future Scope:
o Add features like biometric authentication, location tracking, and emergency
alerts.
o Integrate with wearable devices.
o Explore blockchain technology for enhanced security.
• Limitations:
o Relies on internet connectivity for QR code scanning and data retrieval.
o QR code may be damaged or obscured, affecting readability.
o Data privacy concerns need to be addressed.
8. Conclusion
This project aims to provide a practical solution for emergency situations by leveraging QR
code technology. By following the proposed design and implementation steps, we can
develop a robust and user-friendly system that can potentially save lives.