https://github.com/anamika1608/echosphere
Voice-Powered PG Management with Auto Ticketing & Event Assistance
https://github.com/anamika1608/echosphere
postgresql prisma-orm voice-agent whatsapp-web
Last synced: 2 months ago
JSON representation
Voice-Powered PG Management with Auto Ticketing & Event Assistance
- Host: GitHub
- URL: https://github.com/anamika1608/echosphere
- Owner: Anamika1608
- Created: 2025-07-21T18:59:58.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-09-13T08:10:22.000Z (10 months ago)
- Last Synced: 2025-09-13T08:38:45.287Z (10 months ago)
- Topics: postgresql, prisma-orm, voice-agent, whatsapp-web
- Language: TypeScript
- Homepage: https://echosphere-gray.vercel.app
- Size: 10.2 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# ๐ *Echosphere โ AI-Powered Property Management Platform*
*Echosphere* is a modern property management solution that connects *residents, property owners, and maintenance staff* through an AI-powered, voice-enabled platform. It simplifies community living by streamlining issue reporting, service requests, and management workflows.
## ๐ฅ Demo Video
https://github.com/user-attachments/assets/8ed31b92-ef5c-4281-9b98-f97452ff5938
## ๐ Tech Stack
* **Frontend**: React 19 + TypeScript + Vite + Tailwind CSS
* **UI Components**: Radix UI + shadcn/ui + Lucide Icons + Heroicons
* **State Management**: Zustand
* **Animations & Styling**: Framer Motion + Tailwind Merge + tw-animate-css
* **3D/Graphics**: Spline (`@splinetool/react-spline`, `@splinetool/runtime`) + tsparticles
* **Routing & Themes**: React Router DOM + Next Themes
* **Backend Framework**: Express 5 + TypeScript
* **Database & ORM**: PostgreSQL + Prisma ORM
* **Authentication & Security**: JWT
* **Cloud & Media**: Cloudinary + Multer
* **AI / NLP**: Google GenAI SDK (`@google/genai`)
* **Messaging & QR**: WhatsApp Web.js + qrcode
## โจ Core Features
### ๐ฅ Multi-Role User System
- *Residents* โ Report issues, request services, view events
- *Property Owners* โ Manage properties, approve requests, oversee staff
- *Technicians* โ Handle assigned tasks, update status, communicate
## ๐ผ Screenshots

# Owner Dashboard

# PG Community Dashboard

# Resident Dashboard

### ๐ Issue Management System
- *Types*: Plumbing, Electrical, HVAC, Security, Internet, Appliances, Structural, Pest Control
- *Priorities*: P1 (Critical) โ P4 (Low)
- *Workflow*: Pending โ Assigned โ In Progress โ Resolved
- *Attachments*: Multiple image uploads for documentation
### ๐งพ Service Request System
- *Services*: Cleaning, Repair, Maintenance, Installation, Inspection
- *Workflow*: Pending โ Awaiting Approval โ Approved โ Assigned โ In Progress โ Completed
- *Approval*: Owner approval required before assignment
### ๐ Voice-Enabled Features
- *Voice Assistant*: AI-powered conversational interface
- *Commands*: Raise issues, check status, request services
- *NLP*: Converts speech into structured, actionable requests
## ๐ Development Setup
### Frontend (Client)
```bash
cd client
npm install
npm run dev
```
### Backend (Server)
```bash
cd server
npm install
npm run dev
```
### Database
```bash
cd server
npx prisma generate
npx prisma db push
```