/property-manager

Primary LanguagePythonApache License 2.0Apache-2.0


Oikos - Property Management Application

A property management application to facilitate maintenance requests / work order management.
Explore the application » Explore the API »

Table of Contents
  1. About The Project
  2. Roadmap
  3. Getting Started
  4. Contact

About The Project

Oikos is a property management software solution to streamline maintenance execution for tenants, managers, and vendors. With its intelligent automation platform and analytics engine, it creates efficiencies in the property management ecosystem.

(back to top)

Roadmap

Completed Features

  • Tenant Portal: A dedicated interface for tenants to manage their maintenance requests.
  • API Services with Telemetry: Robust FastAPI backend services with integrated telemetry for monitoring and analytics.
  • Multi-language Support: Making the application accessible to a wider audience using LLMs.
    • Spanish: Implemented Spanish language support.
  • Buildium Integration: Integration with Buildium property management software.

Upcoming Features

  • Deploy Services: Deploy the application and API services to the AWS services staging account.
  • Property Manager Portal: A dashboard for property managers to oversee maintenance requests and analytics.
  • Yardi Integration: Integration with Yardi systems.
  • Twilio Integration for Vendor/Maintenance Dispatching: Utilize Twilio services for efficient communication with vendors and maintenance staff.
  • Appfolio Integration: Integration with Appfolio.

Future Enhancements

  • Tenant Portal Features: Add features for tenants to view the live progress of work orders, provide a review, and view historical requests.
  • Vendor Portal: A portal for vendors to receive work orders, submit invoices, and communicate with property managers.

Long-term vision

  • Marketplace
  • Below-the-line prescriptive analytics and reporting
  • Work order cost projections

(back to top)

Getting Started

These instructions will guide you through the process of setting up a local copy of the project for development and testing purposes.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • You have a valid OpenAI subscription. To use the API, you need to set your API key as an environment variable. Replace YOUR_OPENAI_API_KEY with your actual API key:

    export OPENAI_API_KEY="YOUR_OPENAI_API_KEY"

Installation

Follow these steps to get your development environment set up:

  1. Clone the repository:

    git clone https://github.com/neilneuwirth/property-manager.git
  2. Install the required packages using Poetry:

    poetry install

Note: Ensure that you have Poetry installed on your system before proceeding with the installation steps. If you don't have Poetry, you can install it by following the instructions on the official Poetry website.

(back to top)

Contact

(back to top)