Co-Janitors.ng — AI-powered cleaning service platform for African Homes. Built with React Native, FastAPI, Supabase, and OpenCV. 🚀 Clean spaces, happy faces.
# Co-Janitors.ng
**Co-Janitors.ng** is a modern, AI-powered janitorial services platform that delivers on-demand and subscription-based cleaning services to residential and commercial spaces across Nigeria — starting with Ibadan, and expanding to Abuja, Lagos, and beyond.
Clean spaces, happy faces.
> Built for speed, scalability, and service excellence.
---
## Overview
Co-Janitors connects users with trained janitors using intelligent job scheduling and pricing tools. With AI-based area estimation, smart cleaner matching, and mobile-first access, it's the Uber for cleaning in West Africa.
### Core Features
- Cross-platform mobile app (React Native + Expo)
- FastAPI backend with Python (secure and async)
- AI-powered area measurement via OpenCV + YOLO
- Location-based janitor assignment
- Wallet & subscription billing (Paystack/Stripe)
- Supabase authentication and PostgreSQL database
- Supabase Storage for image uploads
- Notifications via Firebase and WhatsApp (Termii)
---
## Tech Stack
| Layer | Tech Used |
|--------------|------------------------|
| Frontend | React Native (JSX) |
| Backend | FastAPI (Python) |
| Database | Supabase (PostgreSQL) |
| AI/ML | OpenCV, YOLOv8, PyTorch|
| Auth & Storage | Supabase Auth + Storage |
| Payment | Paystack |
| Notifications| Termii SMS |
---
## Project Structure
create a virtual env
`python3 -m venv venv`
activate virtual env
`source venv/bin/activate`
install fast api server
`pip install uvicorn fastapi`
start fast api server
`uvicorn app.main:app --reload`
`uvicorn app.main:app --host 0.0.0.0 --reload`
`ipconfig getifaddr en0`
pip install supabase
pip list | grep supabase
pip freeze > requirements.txt
## Use Cases
- A tenant books a monthly deep cleaning subscription
- Uploads a photo of their living room
- AI estimates the area, calculates price (₦/m²)
- Janitor is assigned automatically based on location and skill
- Payment …