Skip to content

Latest commit

 

History

History
98 lines (76 loc) · 2.57 KB

README.md

File metadata and controls

98 lines (76 loc) · 2.57 KB

Smart Garage

📝 About

  • This is a mobile application developed in React Native that makes use of IoT which allows users to remotely control their garage doors and also a delivery box when they are not home at the moment. With this app, users can open and close their garage doors, view the current status of the door (open or closed), and receive notifications when the door is opened or closed.
  • It enables useres to monitor the usage of the delivery box and also receive notifications when it is left open for a certain period of time set by the user.

🛠️ Technologies Used

  • React Native with Typescript
  • ThingSpeak IoT Cloud Platform
  • Firebase
    • Authentication
    • Firestore
  • Expo Go
  • Android Studio Emulator
  • Figma
  • Postman

⚙️ Hardware

  • NodeMCU ESP8266 X 2
  • SG90 Servo Motor X 2
  • LED
  • Breadboard

💡Functionality

  • 👩‍💻Users can
    • Sign up / Login
    • View the current status of the garage door and the delivery box
    • open and close the garage door and the delivery box
    • Receive notifications when the garage door or the delivery box is left open for a certain period of time set by the user
    • Enable Auto-Close Mode for the garage door and the delivery box
  • 👤 Admin can
    • Allow/Deny access to the app for users
    • Access all the functionalities of the app

📐 Architecture



🧰 Circuit Diagram



📸 Screenshots


🛠️ Installation and setup instructions


  1. Clone down this repo.

    git clone https://github.com/bedre7/smart-garage.git
  2. Install npm dependencies

    npm install
  3. Run expo app

    expo start