Full-Stack Developer | AI Product Builder | Civic-Tech, Agritech, Health-Tech & Public Safety Systems
I'm a full-stack developer focused on building practical, AI-powered platforms that solve real-world problems across Africa. My work combines modern web development, Supabase-backed systems, mapping, offline-first design, AI assistants, and role-based platforms for civic reporting, housing, veterinary support, public safety, and digital services.
I enjoy turning ideas into complete products: from UI and authentication to databases, serverless functions, dashboards, maps, admin workflows, and production deployment.
- AI-powered civic-tech and public infrastructure platforms
- Agritech and veterinary decision-support systems
- Health-tech and digital assistant applications
- Offline-first public safety and incident reporting tools
- Housing and rental discovery platforms
- Supabase-powered full-stack web applications
- Map-based dashboards and geolocation systems
- Progressive Web Apps and mobile-ready products
| Technology | How I Use It |
|---|---|
| React | Building interactive web applications and dashboards |
| TypeScript | Writing safer, scalable frontend code |
| JavaScript | Core web application logic |
| Vite | Fast development and production builds |
| TanStack Start | Full-stack React app structure and routing |
| TanStack Router | File-based routing and application navigation |
| TanStack React Query | API data fetching, caching, and state synchronization |
| Tailwind CSS | Responsive and modern UI styling |
| Shadcn UI | Clean reusable interface components |
| Radix UI | Accessible UI primitives |
| Framer Motion | Smooth animations and transitions |
| Technology | How I Use It |
|---|---|
| Supabase | Backend services for full-stack applications |
| Supabase Auth | User authentication and role-based access |
| Supabase Postgres | Relational database design and data storage |
| Supabase Storage | File, image, and evidence upload storage |
| Supabase Edge Functions | Serverless backend logic and AI workflows |
| Row Level Security | Securing user-owned and admin-only data |
| PostgreSQL | Database schema, queries, migrations, and policies |
| Deno | Running Supabase Edge Functions |
| Technology / Feature | How I Use It |
|---|---|
| Google Gemini | AI assistants, triage reports, image analysis, and structured outputs |
| AI Chatbots | Guided user support and decision-support workflows |
| Leaflet | Interactive maps and geospatial visualization |
| React Leaflet | Map-based user interfaces in React |
| Geolocation | Location-aware reporting, discovery, and routing |
| Offline-First Design | Local data persistence and delayed synchronization |
| PWA | Installable web apps for mobile and desktop users |
| Capacitor | Packaging web apps for Android mobile deployment |
| Tool | How I Use It |
|---|---|
| Git | Version control and project history |
| GitHub | Code hosting, documentation, and portfolio presentation |
| Vercel | Frontend deployment and production hosting |
| Cloudflare | Deployment and edge-ready configuration |
| npm | Package management and project scripts |
| ESLint | Code quality checks |
| Prettier | Code formatting |
| Android Studio | Mobile testing and Android builds with Capacitor |
| Library | How I Use It |
|---|---|
| React Hook Form | Building structured forms |
| Zod | Schema validation and safer form/API data |
| jsPDF | Generating downloadable reports |
| OpenStreetMap / Nominatim | Reverse geocoding and location support |
| PWA Service Workers | Offline caching and installable app behavior |
AegisLink is an offline-first public safety platform for incident reporting, evidence collection, geolocation, and security intelligence.
It is designed for low-connectivity and emergency environments where users need to capture reports, store evidence locally, and sync data once connectivity is restored.
Key Features
- Incident reporting and evidence collection
- Offline-first local persistence
- Delayed synchronization
- Interactive incident mapping
- Security intelligence feed
- Role-based access control
- PWA and Android-ready deployment using Capacitor
Tech Stack: React, TypeScript, Vite, Tailwind CSS, Shadcn UI, Framer Motion, TanStack Query, Leaflet, Supabase, Capacitor
Repository: aegislink-connect
KejaRadar is a rental discovery platform built for Kenya. It helps tenants find verified houses, explore listings on a map, access safety information, and connect with housing-related services.
The platform includes tenant, landlord, rider, admin, advertiser, verification, and AI-assistant workflows.
Key Features
- Verified rental listings
- Map-based rental discovery
- Tenant dashboard
- Landlord onboarding
- Rider/logistics workflows
- Admin listing management
- Sponsored local services
- Identity verification flows
- AI assistant support
- PWA-ready experience
Tech Stack: React 19, TanStack Start, TanStack Router, Vite, Tailwind CSS, Supabase, React Query, Leaflet, Radix UI, Vite PWA
Live Demo: kejaradar-main.vercel.app Repository: kejaradar
CiviGuard AI is a civic infrastructure monitoring platform focused on Kenyan public infrastructure. It combines citizen reporting, AI-assisted damage analysis, geospatial visualization, admin workflows, risk intelligence, and Supabase-powered backend services.
The platform is built to help citizens report issues while giving administrators tools for triage, prioritization, routing, and infrastructure decision support.
Key Features
- Citizen infrastructure reporting
- Image upload and camera capture
- EXIF GPS extraction and geolocation fallback
- AI-powered damage analysis
- Offline draft and sync queue support
- Admin dashboard for triage and operations
- Report hotspot clustering
- Reporter credibility scoring
- Risk-zone and escalation foundations
- Authority routing architecture
- Supabase Edge Functions for AI and operational workflows
Tech Stack: React, TypeScript, Vite, React Router, TanStack Query, Tailwind CSS, Shadcn UI, Framer Motion, Leaflet, Supabase Auth, Supabase Postgres, Supabase Storage, Supabase Edge Functions, Google Gemini
Repository: civicuardai
VetLink is an AI-assisted veterinary operations platform for farmers, veterinarians, and animal-health administrators.
It goes beyond a chatbot by capturing structured field data, creating persistent clinical cases, supporting veterinary review, managing herd health records, estimating animal risk, and distributing outbreak warnings.
Key Features
- Structured veterinary case intake
- Photo upload and camera capture
- Voice-note transcription and clinical extraction
- AI-assisted triage reports
- Ranked differential diagnoses
- Urgency classification and red-flag detection
- English and Swahili report support
- Case history and follow-up conversation
- Verified veterinarian review workflows
- Herd and animal health records
- Vaccination, treatment, and deworming reminders
- Public QR animal health passports
- 14-day animal risk assessment
- Outbreak shield alerts
Tech Stack: React 19, TanStack Start, TanStack Router, Tailwind CSS, Radix UI, Supabase Postgres, Supabase Auth, Supabase Storage, Supabase Realtime, Supabase Edge Functions, Google Gemini, Leaflet, Zod, React Hook Form, jsPDF
Live Demo: vetlink-platform.vercel.app Repository: vetlink-platform
Kilimo Soko Leo is an agritech-focused project built around digital farming, market access, and agricultural service delivery.
Focus Areas
- Farmer support
- Market access
- Agribusiness workflows
- Digital agriculture tools
- Practical technology for local farming communities
Repository: kilimo-soko-leo
My health-tech projects explore how AI can support digital health workflows, structured documentation, patient assistance, and intelligent healthcare tools.
Focus Areas
- AI health assistants
- Medical documentation support
- Digital health workflows
- User-friendly health-tech interfaces
Repositories
| Project | Category | Main Technologies | Status |
|---|---|---|---|
| AegisLink | Public Safety / Offline Systems | React, Supabase, Capacitor, Leaflet | Active |
| KejaRadar | Housing / Rental Discovery | TanStack Start, Supabase, Leaflet, PWA | Active |
| CiviGuard AI | Civic-Tech / Infrastructure Intelligence | React, Supabase, Gemini, Edge Functions | Active |
| VetLink | Agritech / Veterinary AI | TanStack Start, Supabase, Gemini, Realtime | Active |
| Kilimo Soko Leo | Agritech Marketplace | React, Supabase | Active |
| HealthIntelix | Health-Tech | React, AI, Supabase | In Progress |
| AfyaScribe AI Companion | AI Health Assistant | React, AI, Supabase | In Progress |
| VoteChain369 | Civic / Blockchain | Web App, Blockchain Concepts | Prototype |
| Curve Road Vision | Computer Vision / Road Safety | AI, Vision Systems | Prototype |
| Geo Craft Pro | Mapping / Geospatial Tools | Maps, Geolocation | Prototype |
- Building full-stack products from idea to deployment
- Designing role-based platforms for multiple user types
- Working with Supabase Auth, Postgres, Storage, RLS, and Edge Functions
- Creating AI-assisted workflows using Gemini and structured outputs
- Implementing map-based and location-aware applications
- Building dashboards, admin panels, and operational tools
- Designing offline-first and low-bandwidth-friendly systems
- Turning social-impact ideas into practical software products
I'm currently improving my portfolio around:
- Production-ready Supabase architectures
- AI-assisted decision-support systems
- Offline-first web and mobile applications
- Geospatial intelligence dashboards
- Civic-tech, agritech, health-tech, and public-safety platforms
- Clean documentation, testing, and deployment workflows
I'm open to collaboration on full-stack applications, AI-powered platforms, civic-tech tools, agritech systems, health-tech products, and public-safety technology.
- GitHub: @griffin6569
- Portfolio: Coming soon
- LinkedIn: Add your LinkedIn link here
- Email: Add your professional email here
I build technology that is practical, local, and useful.
My goal is to create software that does more than look good β systems that help people report problems, access services, protect communities, improve farming, support health decisions, and turn data into action.