+192 (92) 141 787We are always in touchSchedule a call
Spark KeysSpark Keys

Spark Keys

Convenient and High-Quality Software for Safe Smart Door Locks

  • Development service

    Powerful secure back-end engine and custom admin side for managing smart locks

  • Business niche

    Smart locks for offices and personal use

  • Time spent on the project

    1900 hours

  • Technologies we used

    React/Redux, Django, Python, Swift, Firebase, Kotlin, NFC, MVVM Architecture

Challenge

Not all smart locks can provide an extensive list of settings, a high degree of protection, and at the same time the ease of use.

Just imagine, now you do not need to carry a huge bunch of keys with you, because now all the keys are on your smartphone! You can easily give access to your devices, see who and when opened the door, and even remotely open the lock if it has a Wi-Fi module.

NFC label simplifies the daily life, you won’t have to look for the right key for a long time, it will be enough just to bring your smartphone to the lock and the application will automatically recognize the device and open the door.

Client/Target audience

The target audience of the product covers a wide range from ordinary users to office, real estate and business owners. Thanks to the Spark Keys mobile app, you can manage your locks, get a lot of settings options and share access with your employees or family.

iconicon

Product overview

Product overview

To make the daily life of our users easier, we have developed a mobile application for iOS and Android, which allows our users to have a positive experience using smart locks.

The Spark Keys app allows users to interact with the smart lock via Bluetooth, Wi-Fi, RFID, or NFC technology. Also, our team conducted testing at every stage of development using manual, automated and security and access control testing. Owlab managed to create the most user-friendly UX & UI design and environment due to high-tech custom solutions.

Important features

Important features

Our huge amount of settings give the users a lot of options to manage their smart lock. The owner of the lock can track the history of logging, this will allow to know exactly who opened the door and at what time.

It will also be useful to be able to issue temporary or permanent access to other user. The owner of the lock can easily give or remove access to the device to another user even while in another city or country!

The user can add a device photo, assign a name and add an address, after which device will be displayed on the map in the application, this will make it easier to find the right electronic key.

Ready to see what we can do for you?

Download case

Our development team

Our development team consisted of 9 specialists. Despite the small team, we managed to implement the project within established deadlines.

  • 1

    Project manager

  • 1

    QA specialist

  • 1

    Designers

  • 2

    Mobile developers

  • 2

    Front-end developers

  • 3

    Back-end developers

Our approach

We made sure that users get the most positive and secure experience using our product. Our team has developed solutions for 3 platforms: for iOS, Android (mobile development) and also a custom admin side for web version (web development). To do this, we have selected the following tools:

Django

Django

This is a Python-based framework for developing web applications with which we created the backend

React JS

React JS

This is a JS library for creating user interfaces, we used it for frontend development

REST API

REST API

This is an architectural style for an application that uses HTTP requests to access and use data

Firebase

Firebase

A development platform optimized for synchronizing data between user devices and storage in the cloud.

Swift

Swift

Swift is a powerful and intuitive programming language for iOS. Swift code is safe by design, yet also produces software that runs lightning-fast.

Kotlin

Kotlin

Is a cross-platform, statically typed, general-purpose programming language with type inference.

Testing

Testing

We paid special attention to testing the usability of the solution so that its interface has a minimal learning curve.

Django

Django

This is a Python-based framework for developing web applications with which we created the backend

React JS

React JS

This is a JS library for creating user interfaces, we used it for frontend development

REST API

REST API

This is an architectural style for an application that uses HTTP requests to access and use data

Firebase

Firebase

A development platform optimized for synchronizing data between user devices and storage in the cloud.

Swift

Swift

Swift is a powerful and intuitive programming language for iOS. Swift code is safe by design, yet also produces software that runs lightning-fast.

Kotlin

Kotlin

Is a cross-platform, statically typed, general-purpose programming language with type inference.

Testing

Testing

We paid special attention to testing the usability of the solution so that its interface has a minimal learning curve.

Django

Django

This is a Python-based framework for developing web applications with which we created the backend

React JS

React JS

This is a JS library for creating user interfaces, we used it for frontend development

REST API

REST API

This is an architectural style for an application that uses HTTP requests to access and use data

Firebase

Firebase

A development platform optimized for synchronizing data between user devices and storage in the cloud.

Swift

Swift

Swift is a powerful and intuitive programming language for iOS. Swift code is safe by design, yet also produces software that runs lightning-fast.

Kotlin

Kotlin

Is a cross-platform, statically typed, general-purpose programming language with type inference.

Testing

Testing

We paid special attention to testing the usability of the solution so that its interface has a minimal learning curve.

Solution overview

Our high-tech custom solutions have made smart locks even more convenient and secure. The users can simply download the updated product created by Owlab mobile app development team, log in and simply access their devices.

Therefore, to meet all the needs of all user groups, we had to create four front-end applications (two of which have two access levels)

PM at OwlabIvan Selivanov

    Features of our application:

    • Convenience. Just one click on a smartphone and the door will open! And you don't even need an internet connection;
    • Flexibility. The user has a wide range of device settings and interaction options;
    • Simplicity. The keys are always at hand, and our mobile application will allow you to keep track of all the keys shared by the user, as well as see each use;
    • Reliability. All keys are securely stored on your phone and protected with our app;
    • Globality. Even when away from home, the user can remotely open the lock or send a personal digital key to someone who needs it: for example, children or office staff.
template workspaces

    Features for administrators:

    • Ability to group users and devices in an admin panel to simplify management. For example, an employer can give access to a device or a group of devices to all their employees just in one click;
    • The ability to share temporary, scheduled or permanent access to the device with other users;
    • Track using the logging history of users in the application. This will allow the owner to know who and when exactly opened the door;
    • Personal device settings for the needs of the owner. The owner of the device has many options and settings, for example, choose the time until the lock is opened.
template workspaces

    Device customization options:

    • Assigning/changing a name for each device;
    • Ability to add a photo for each device;
    • Possibility to add address and description. The device will appear on the map;
    • Ability to edit closing timer.

    How the application interacts with the device:

    • NFC technologies, Bluetooth, Wi-Fi, RFID, VRFID.
template workspaces
template workspaces

    Features of our application:

    • Convenience. Just one click on a smartphone and the door will open! And you don't even need an internet connection;
    • Flexibility. The user has a wide range of device settings and interaction options;
    • Simplicity. The keys are always at hand, and our mobile application will allow you to keep track of all the keys shared by the user, as well as see each use;
    • Reliability. All keys are securely stored on your phone and protected with our app;
    • Globality. Even when away from home, the user can remotely open the lock or send a personal digital key to someone who needs it: for example, children or office staff.
template workspaces

    Features for administrators:

    • Ability to group users and devices in an admin panel to simplify management. For example, an employer can give access to a device or a group of devices to all their employees just in one click;
    • The ability to share temporary, scheduled or permanent access to the device with other users;
    • Track using the logging history of users in the application. This will allow the owner to know who and when exactly opened the door;
    • Personal device settings for the needs of the owner. The owner of the device has many options and settings, for example, choose the time until the lock is opened.
template workspaces

    Device customization options:

    • Assigning/changing a name for each device;
    • Ability to add a photo for each device;
    • Possibility to add address and description. The device will appear on the map;
    • Ability to edit closing timer.

    How the application interacts with the device:

    • NFC technologies, Bluetooth, Wi-Fi, RFID, VRFID.

Need help creating a similar solution?

Write to us right now and we will contact you as soon as possible to discuss your business idea in detail.

Contact us

FAQ

01 open / close

What is smart door technology?

open / close

 

Smart door technology refers to a compilation of smart home technologies. Smart doors allow the user to interact with the lock using electronic devices, RFID cards, fingerprints and other non-traditional methods. Smart door technology is an extension of home automation into home security.

02 open / close

What is Smart Lock?

open / close

A smart Lock is an electromechanical lock that is designed to perform locking and unlocking operations on a door when it receives such instructions from an authorized device using a wireless protocol and a cryptographic key to execute the authorization process. Smart Lock is an integral part of Smart Homes and IoT.

03 open / close

How does the Smart Lock work?

open / close

 

Smart locks differ in the way they interact with the locking mechanism. There are many ways to interact with the lock, for example

  • Bluetooth

  • WiFi

  • NFC

  • RFID

  • Touchscreen (for entering a password or fingerprint)

Spark Keys allows you to open the lock wherever you are. It is not necessary to have access to the Internet to interact with a smart lock, it is enough to have a Bluetooth or NFC module on your phone.

04 open / close

Are Smart Locks as Secure as Standard Locks?

open / close

Any wireless technology has the risk of being hacked, smart locks are no exception. However, if the user has taken all the precautions and enabled multi-factor authentication, it is extremely difficult (almost impossible) to hack such a device.

05 open / close

Are Smart Locks Safe?

open / close

The answer is yes, but there are many things you need to consider when choosing a device. Choosing one must depend on your specific needs, you need to choose the most suitable model and manufacturer. Nothing is perfect, but there are those that are closer to it.

06 open / close

Are Smart Locks worth it?

open / close

Yes, if you need flexibility or if you tend to lose your keys often. Smart locks have many options and access levels, so they are very useful for offices and businesses. For home use, one of the biggest pros is convenience. Your keys are always with you, wherever you are.

Talk to us and get your project start!
Phone
okBy selecting Apply now, I agree with thePrivacy Policy.
Contact info
Email
[email protected]

- Vitaliy, CEO

Address
Harju maakond, Tallinn, Kesklinna linnaosa, Vesivärava tn 50-201, 10152, Estonia

- Head/Development Office


cookie-icon
Cookies

We care about your data and we'd love to use cookies to make your experience better.