Giter Site home page Giter Site logo

domum's Introduction

Domum

Enables smarter lives for apartments

Domum is an IOTA-conneted IoT (Internet of Things) system that helps shared appartment residents to fairly and trustlessly pay for their utilities. Domum won First Place in Blockathon@USC 2019.

Devices, Server and Android Client for Domum

Inspiration

As the current generation leaning towards sharing economy, we like to share apartment space with other people, especially with strangers. This sharing economy raised much concern in building management and utility fee sharing between each resident in one apartment having one account for electricity, Wi-Fi and gas. Residents need to have basic trust with each other to regulate the payment and have not intentionally consume too much to disbenefit, other people.

What it does

The system gives a demonstration on a future blockchain application on smart building management geared towards sharing economy apartments for residents. Domum used the raspberry pi to set up a smart IoT outlet device put at the apartment’s power supply box. It accurately checks for the amount left in the users' wallet and measures the usage of electricity for each room. We then used the IOTA blockchain for trustless and feeless micropayments for each residents' consumption and make sure the consumption data is valid and unaltered. On the user end, the experience is the same as using an app.

How we built it

Blockchain Development The whole system is currently semi-decentralized. With a MongoDB server running to manage user experience and offloading some computational and storage need for the IOTA blockchain. IOTA handles the micropayment and each transaction could be completed and confirmed in mins as well as making sure the data integrity. For the data integrity, the semi-decentralized system will not have any compromise in data in integrity and decentralization for verification because the hash value of each transaction in the MongoDB server is stored to IOTA network.

App and IoT device The Android user app is powered by the MongoDB to enable a smooth experience. The Domum IoT device is developed with Raspberry Pi to demonstrate consumption for 2 rooms.

Accomplishments that we're proud of

Learning the IOTA blockchain and its development for the first time.

What we learned

Blockchain can be fun!!! We really need to think about the real use case for the technology and focus on its advantages as a semi-distributed and fully distributed system.

What's next for Domum

We right now want to expand to other utilities than electricity, and then eventually build the future of smart building sharing economy.

Built With

  • IOTA
  • Raspberry-Pi
  • Node.js
  • MongoDB
  • Android
  • Kotlin

Team

domum's People

Contributors

yeling7 avatar zhenalexfan avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.