akersten / cute-casa

A centralized home management system; rent payment/lease administration, IoT integration, maintenance reminders, dashboards, floorplans

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cute-casa

A centralized home management system; rent payment/lease administration, IoT integration, maintenance reminders, dashboards

See the splash page at http://cute.casa.

Overview

CuteCasa is a self-hosted house administration system. Through online dashboards, you can control every aspect of your IoT-enabled house, split bills, manage rent, delegate tasks, and more.

Technologies

  • Python
    • Flask
  • jQuery
  • Sass
  • Bulma

Setup

Being a self-hosted solution, you'll need to run this on your own equipment. The cute.casa website is intended for future paid/dedicated hosting.

Requirements

Running CuteCasa

Create a shell script to load the variables in cute.py and to launch the program:

#!/bin/sh
export CUTE_DB="config/secret/cute.db"
export CUTE_DEBUG="False"
export CUTE_SECRET_KEY="set a secret development key"
export CUTE_USERNAME="admin"
export CUTE_PASSWORD="set a secret password"
export CUTE_PORT="5050"
export CUTE_SALT="16 or so good random bytes"
python3 cute.py

Set it executable (chmod +x run.sh) and run it (./run.sh). If everything's set up correctly, CuteCasa will now be running on your server. Obviously don't commit this file into VCS.

Contributors

Alex Kersten

About

A centralized home management system; rent payment/lease administration, IoT integration, maintenance reminders, dashboards, floorplans

License:MIT License


Languages

Language:Python 60.5%Language:HTML 34.8%Language:CSS 2.0%Language:Shell 1.4%Language:TypeScript 1.3%