# EstatePulse - Estate Management System
## Overview
EstatePulse is a comprehensive estate management system designed to streamline communication between residents and estate managers. The platform provides real-time monitoring of estate amenities, issue reporting, and AI-powered insights for better estate management.
## Features
### For Residents
- **Real-time Amenity Monitoring**
- Power status and duration tracking
- Water quality and tank level monitoring
- Security gate status updates
- **Issue Reporting System**
- Easy-to-use form for reporting problems
- Track issue status and resolution
- Historical view of reported issues
- **Estate Chatbot**
- AI-powered assistant for quick inquiries
- Supports both English and Pidgin
- Get instant updates about amenities
- **Announcements**
- Stay updated with estate news
- Important notifications
- Maintenance schedules
### For Managers
- **Secure Dashboard**
- Protected access via email/password
- Comprehensive estate overview
- Real-time monitoring capabilities
- **AI Insights**
- Predictive maintenance alerts
- Usage pattern analysis
- Automated issue detection
- Resource optimization suggestions
## Technology Stack
- **Frontend**
- React with TypeScript
- Vite for build tooling
- TailwindCSS for styling
- Shadcn UI components
- Lucide icons
- **Backend**
- Supabase for authentication
- PostgreSQL database
- Edge Functions for serverless operations
- Real-time subscriptions
- **AI/ML**
- Custom AI models for insights
- Natural Language Processing for chatbot
- Predictive analytics for maintenance
## Getting Started
### Prerequisites
- Node.js (v18 or later)
- npm (v7 or later)
- Supabase account
### Local Development
1. Clone the repository:
```bash
git clone
cd estatepulse
```
2. Install dependencies:
```bash
npm install
```
3. Start the development server:
```bash
npm run dev
```
The app will be available at `
localhost`
### Environment Setup
The project uses Supabase for backend servi …