Skip to content

ottendorfcipher/empowerPlant

Repository files navigation

EmpowerPlant

Modern plant monitoring system with iOS app and Rust backend.

Features

  • Plant Management - Add, identify, and track plants
  • Sensor Monitoring - Real-time environmental data
  • Live Camera - Stream garden footage
  • Weather Integration - Local weather conditions
  • User Authentication - Secure access control

Quick Start

Backend

cd backend
cp ../.env.example .env
# Edit .env with your configuration
cargo run

iOS App

Open ios/empowerPlant.xcodeproj in Xcode and run.

Docker

docker-compose up

API Endpoints

  • POST /api/v1/auth/login - User authentication
  • GET /api/v1/plants - List plants
  • POST /api/v1/plants/identify - Identify plant from image
  • GET /api/v1/sensors - Sensor data
  • GET /api/v1/cameras - Camera streams
  • GET /api/v1/weather/current - Current weather

Architecture

  • Backend: Rust + Actix-web + MySQL
  • Frontend: Swift + SwiftUI
  • Deployment: Docker + Docker Compose

License

MIT

About

Advanced agricultural IoT monitoring system with Rust, Swift (iOS), and real-time sensor integration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published