PhotoMed
Patented AI-powered mobile application that identifies medicinal plants near your location and matches them to your symptoms. Geospatial plant mapping with PostGIS, AI diagnosis via Gemini and PlantNet, and preparation methods for natural remedies.
- Mobile
- AI
- HealthTech
- Geospatial
Tech Stack
Build Highlights
- Flutter 3.27 mobile application with Riverpod for state management and dependency injection
- Node.js and Express backend with TypeScript for type-safe API development
- PostgreSQL with PostGIS extension for geospatial plant location queries and proximity calculations
Overview
Project overview
PhotoMed is a patented mobile application that bridges traditional plant-based medicine with modern technology. Users can photograph a plant or describe their symptoms, and the app uses AI to identify medicinal plants nearby, explain their therapeutic properties, and provide preparation methods. The system combines geospatial mapping with AI-powered plant identification and symptom-to-remedy matching, making traditional medicine accessible and verifiable.
Problem
What it solves
Traditional medicinal knowledge is disappearing. The plants still grow, but the people who know which ones cure what are aging out of communities. Meanwhile, people with minor ailments pay for pharmaceuticals when effective natural remedies grow within walking distance. PhotoMed digitizes and geolocalizes this knowledge, making it searchable, verifiable, and accessible to anyone with a phone.
Build
Implementation details
What I worked on
- Lead Developer and Architect
- Designed and implemented the Flutter mobile application with Riverpod state management
- Built the Node.js and Express backend with TypeScript and PostgreSQL with PostGIS for geospatial queries
- Integrated Gemini AI for symptom analysis and natural language plant identification
- Integrated PlantNet API for visual plant identification from photographs
- Designed the symptom-to-plant-to-remedy mapping engine
- Wrote 187 tests covering the full application stack
Technical implementation
- 01
Flutter 3.27 mobile application with Riverpod for state management and dependency injection
- 02
Node.js and Express backend with TypeScript for type-safe API development
- 03
PostgreSQL with PostGIS extension for geospatial plant location queries and proximity calculations
- 04
Gemini AI integration for symptom analysis, natural language understanding, and remedy recommendation
- 05
PlantNet API for visual plant identification from user photographs
- 06
Geolocation services for mapping nearby medicinal plants with distance calculations
- 07
Comprehensive test suite with 187 tests across unit, integration, and functional layers
More Projects
Continue browsing
Previous Project
Agriculture Robot — RFGYC 2025-2026
Autonomous agricultural robot built for the Robotics for Good Youth Challenge 2025-2026. ROS2 Jazzy codebase with computer vision for crop detection, autonomous navigation, and precision manipulation. Designed for cultivation, irrigation, harvesting, and sorting missions on a competition field.
Next Project
MWC Advocates
Professional website for MWC Advocates law firm with custom inbuilt mailers using Resend, Google Sheets integration for lead management, and multiple email service adapters. Clean, professional digital presence for a legal practice.