Skip to content

In the ever-evolving landscape of smart home technology, the Smart Door Lock App emerges as a beacon of innovation, bringing unparalleled control and security to users' fingertips. This comprehensive application is designed to empower users to manage their locks remotely, ensuring convenience, safety, and connectivity.

License

Notifications You must be signed in to change notification settings

john-safwat/Heimdall

Repository files navigation

▶️Our Contacts📱

Frameworks & Languages

Heimdall

all image

Description

Empowering Security and Connectivity - A Comprehensive Overview of the Smart Door Lock App

Remote Control and Live Stream Capability

At the heart of the Smart Door Lock App lies the ability to control locks remotely. Users can effortlessly manage their locks from anywhere at any time, providing a heightened sense of security and control over their living spaces. The app establishes a seamless connection between users and their smart door locks, allowing them to lock or unlock doors with a simple tap on their mobile devices.

A standout feature of the app is its live streaming functionality. Users can view a real-time feed from their smart door lock's camera, ensuring they stay connected with their home environment. This live stream capability adds an extra layer of security, enabling users to visually verify activities around their doors, whether it's checking on deliveries, monitoring visitors, or ensuring the safety of their home.

E-Keys for Effortless Access Management

The Smart Door Lock App introduces the revolutionary concept of Electronic Keys (E-Keys), a feature that simplifies access management. Users can generate E-Keys within the app and share them with others using a secure QR code. This capability is particularly useful for granting temporary access to family members, friends, or service providers. The QR code can be easily scanned by recipients, instantly providing them with access to the designated smart lock.

This E-Keys feature not only enhances convenience but also adds a dynamic layer of security. Users can grant access for specific time periods, ensuring that permissions are temporary and can be revoked at any moment, offering unparalleled control over who enters their space.

In-App Chat and Calls for Seamless Communication

Recognizing the importance of communication in the realm of smart home security, the Smart Door Lock App incorporates an in-app chat and calls feature. Users can communicate directly through the app, fostering a streamlined and secure channel for discussions related to their smart locks.

The chat feature enables users to send text messages, creating a convenient way to discuss access permissions, share information, or address any concerns related to their smart door lock. Additionally, the in-app calls feature allows users to make voice calls directly from the application, enhancing real-time communication between homeowners and those with access to the smart lock.

Intuitive Navigation with Five Tabs

The Smart Door Lock App boasts a user-friendly interface with five primary tabs, ensuring an intuitive and organized user experience:

  1. Locks: This central tab is the command center for users, providing access to all their connected smart door locks. Users can easily view and control the status of each lock, initiate remote actions, and access live streams for real-time monitoring.

  2. Keys: The Keys tab is dedicated to managing electronic keys. Users can generate, share, and revoke E-Keys, ensuring a comprehensive overview of who has access to their smart door locks and for how long.

  3. Chat: Facilitating communication within the app, the Chat tab allows users to engage in text-based conversations with those granted access to their smart locks. This feature promotes effective communication and coordination.

  4. Notifications: The Notifications tab keeps users informed about important events related to their smart door locks. Whether it's a lock activity alert or a new access request, users can stay updated with real-time notifications.

  5. Profile: The Profile tab is the user's personal space, providing access to account settings, preferences, and app customizations. Users can tailor their experience to meet their individual needs, ensuring a personalized and user-centric interface.

Themes and Language Customization

To cater to diverse user preferences, the Smart Door Lock App offers a spectrum of visual customization through four distinct themes. Users can choose a theme that aligns with their aesthetic preferences, allowing for a personalized and visually pleasing experience.

In addition to visual customization, the app supports two languages, enhancing accessibility for a global user base. Users can seamlessly switch between languages, ensuring that language barriers do not hinder their ability to interact with and control their smart door locks.


Conclusion Of The Project

In conclusion, the Smart Door Lock App stands as a testament to the convergence of security, convenience, and connectivity in the realm of smart home technology. By providing users with the ability to remotely control their locks, view live streams, manage E-Keys, and communicate within the app, this application transforms the way individuals engage with their home security systems.

With an intuitive interface featuring five tabs for easy navigation and customization options such as themes and language support, the Smart Door Lock App not only prioritizes functionality but also places a strong emphasis on user experience. As technology continues to redefine the boundaries of what is possible, the Smart Door Lock App remains at the forefront, empowering users to take command of their security with unprecedented ease and sophistication.

Project documentation will be assosiated

Getting Started

all image

Dependencies

  • cupertino_icons: ^1.0.8
  • provider: ^6.1.2
  • carousel_slider: ^4.2.1
  • shared_preferences: ^2.2.3
  • intl: ^0.18.1
  • animated_splash_screen: ^1.3.0
  • flutter_svg: ^2.0.10+1
  • icons_launcher: ^2.1.7
  • introduction_screen: ^3.1.14
  • lottie: ^3.1.1
  • animated_toggle_switch: ^0.8.2
  • elegant_notification: ^2.1.2
  • firebase_core: ^2.31.0
  • firebase_auth: ^4.19.5
  • cloud_firestore: ^4.17.3
  • google_sign_in: ^6.2.1
  • image_picker: ^1.1.1
  • firebase_storage: ^11.7.5
  • randomstring_dart: ^0.0.4
  • cached_network_image: ^3.3.1
  • flutter_rating_bar: ^4.0.1
  • qr_mobile_vision: ^5.0.1
  • flutter_colorpicker: ^1.0.3
  • device_preview: ^1.1.0
  • shimmer: ^3.0.0
  • zoom_pinch_overlay: ^1.4.3
  • flutter_file_dialog: ^3.0.2
  • path_provider: ^2.1.3
  • http: ^1.2.1
  • firebase_database: ^10.5.5
  • firebase_messaging: ^14.9.2
  • url_launcher: ^6.2.6
  • local_auth: ^2.2.0
  • time_range_picker: ^2.2.0
  • indexed_list_view: ^3.0.2
  • card_banner: ^0.0.1+2
  • hive: ^2.2.3
  • hive_flutter: ^1.1.0
  • flutter_local_notifications: ^17.1.2
  • iconify_flutter_plus: ^1.0.3
  • eva_icons_flutter: ^3.1.0
  • flutter_masonry_view: ^0.0.2
  • cupertino_range_slider_improved: ^2.0.1
  • wheel_slider: ^1.2.1
  • load_switch: ^2.1.0

Installing

  1. Open Terminal and Clone the Repo
  git clone https://github.com/john-safwat/Heimdall.git
  1. Cd Over
   cd Heimdall
  1. Run Pub
   Flutter pub get

Help

This App is using Firebase To get the Data From Remote Data Source

Authors

John Safwat

Version History

  • 1.0.0
    • Initial Release

project documentation

Smart Door Lock Documentation

License

This project is licensed under the John Safwat License - see the LICENSE.md file for details

About

In the ever-evolving landscape of smart home technology, the Smart Door Lock App emerges as a beacon of innovation, bringing unparalleled control and security to users' fingertips. This comprehensive application is designed to empower users to manage their locks remotely, ensuring convenience, safety, and connectivity.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages