Smart Door Lock with IoT Security

An MVP of a smart door lock adhering to Singapore's TR64 standard

JavaScriptIoTSecurityTR64HardwareESP32MongoDB

Overview

This project was completed during a semester at Singapore Polytechnic over two months. It involved developing an MVP of a smart door lock with a focus on IoT security, adhering to Singapore's TR64 standard.

Problem / Motivation

The goal was to create a smart door lock prioritizing IoT security due to time constraints, which took precedence over other practical features.

What I Built

I contributed to the overall system architecture, website development, database management, and security. The project was a collaborative effort with team members handling specific areas.

Key Features

  • Compliance with Singapore's TR64 standard for IoT security
  • Hardware integration using ESP32
  • Web-based interface for management
  • Database storage with MongoDB

Tech Stack

  • JavaScript
  • IoT protocols and security standards (TR64)
  • Hardware: ESP32
  • Database: MongoDB

Challenges

Balancing security priorities with time constraints limited the inclusion of additional practical features.

What I Learned

  • Implementing IoT security standards in hardware-software integration
  • Collaborative development in a team setting with divided responsibilities
  • Prioritizing security in MVP development

Outcome

The project resulted in a functional MVP that met the security requirements. It was developed by a team including Ron Tan (TR64 compliance), Joseph Tiamzon (hardware), and myself.

For more information, visit the GitHub repository.