Inspiration

We were driven by the need for real-time logging systems to ensure buildings could implement an efficient and secure access management system.

What it does

OmniWatched is an advanced access management system that provides real-time logging and instant access status updates for every entry into a building, ensuring a high level of security and efficient flow management. It leverages cutting-edge technology to offer insights into access patterns, enhance safety protocols, and optimize space utilization, making it an essential tool for any facility.

How we built it

We used React for the front end and Solace to communicate with our back end. We used an Event Driven Architecture to implement our real-time updates and to show it to the front end. The front end is effectively a subscriber, and the events are pushed by another application that publishes events to our Solace PubSub+.

Challenges we ran into

The first challenge that we faced was setting up Solace, originally we used RestAPIs, and we wrote it in Node.js. We had to completely rewrite our backend in Python, to properly take advantage of the Event Driven Architecture.

Accomplishments that we're proud of

Setting up Solace PubSub+, and finally achieving real-time data in our front end was challenging, but really rewarding. We are also really proud of how we delegated tasks and finished our application, even though we still wish to add more features.

What we learned

We learned the advantages of Event Driven Architecture, and how it compares to RestAPIs, and why Event Driven Architectures can be effective when it comes to real-time data.

What's next for Omniwatch

We think that our application has a lot of potential, and we're excited to continue working on it even outside of this hackathon. Implementing more users, organizations, and other features.

Built With

Share this project:

Updates