Smart Door Lock System
The "Smart Door System" is a sophisticated room management solution designed for access control and room usage monitoring. It comprises IoT hardware components seamlessly integrated with cutting-edge cloud services to deliver comprehensive functionality and efficiency. Go to smart door web ↗️
Innovative Problem-Solving: My Project Contributions
- Technology Research: Conducted an in-depth study of literature and technology options to identify the most suitable solutions for the project.
- Led a team in developing an end-to-end centralized cloud service responsible for receiving data from IoT devices.
- Developed cloud services using Express.js, PostgreSQL, AMQP, and Prisma ORM, with a strong focus on data security through the implementation of JWT and bcrypt encryption protocols.
- Designed a Raspberry Pi-based gateway application for data synchronization with cloud services using Python, SQLite, TKInter, AMQP, Pika, and PySerial."
Smart Door System Features
Revamped the Smart Door User Dashboard to provide an enriched user experience. The central feature of this enhancement is the presentation of a detailed list of user cards. Users can now effortlessly manage and monitor their access permissions through this intuitive interface. This improvement not only enhances user convenience but also contributes to the overall security and access control of the Smart Door System, making it an integral part of our commitment to delivering excellence in user-centric solutions.
The Room Access Management Dashboard is designed to provide users with a quick and convenient overview of their access privileges. At the top of the page, users will find a list of rooms to which they already have access. This feature ensures that they can effortlessly navigate to the spaces they are authorized to enter.
Beneath this section, users will discover another list containing rooms that they currently do not have access to but can request access. This not only enhances user convenience but also streamlines the process of seeking access to new areas within the facility. It's a user-friendly interface that simplifies room access management and ensures a seamless experience for all users.
On the Room History and Settings page, users gain access to a wealth of information and control over their room access experience. Here, users can delve into their room history, allowing them to review past access events and track their interactions with different spaces. This historical data provides valuable insights and a comprehensive overview of their room access patterns.
Moreover, users can fine-tune their experience by adjusting various settings related to their access card. Whether it's updating personal information, modifying access permissions, or configuring card-specific settings, this page empowers users to tailor their room access to their preferences, enhancing both security and convenience. It's a one-stop destination for managing access history and customizing card settings, ensuring a seamless and personalized experience.
The Admin Dashboard is a powerhouse of features, providing a comprehensive overview of the system's vital statistics. It offers real-time insights into user counts, card management, room occupancy, and overall activity within the rooms. This bird's-eye view of system information enables administrators to make informed decisions and ensures the system operates smoothly.
But that's not all; the Admin Dashboard also serves as the control center for managing room access permissions. Admins wield the power to grant or restrict access to specific rooms, edit access lists, and efficiently oversee who can enter which spaces. The flexibility to add, remove, or modify room access lists ensures that security and access control remain in their hands.
Furthermore, the dashboard enables administrators to seamlessly integrate new rooms based on IoT devices that have been registered, simplifying the expansion of the system's capabilities. With numerous other features at their disposal, the Admin Dashboard is the ultimate tool for maintaining control, security, and the efficient operation of the system.