JKA
AboutExperienceProjectsBlogWallContact

© 2026 James Kwame Amo

GitHubLinkedIn

Projects

Selected projects I have built or contributed to.

ShowUp

ShowUp

View →

A location-based habit tracker that rewards you for showing up. Uses geofencing to automatically check you in when you arrive at a place — gym, church, library — rather than logging specific activities. Built around the idea that consistency matters more than performance.

  • • Geofence-based automatic check-ins at saved locations
  • • GitHub-style contribution grid for streak and consistency visualization
  • • Carousel-style onboarding with Supabase authentication
  • • Offline-first with Isar local storage
FlutterDartSupabaseRiverpodIsarGeofencing
SupaWake

SupaWake

View →

A lightweight CLI tool that prevents Supabase free-tier databases from auto-pausing due to inactivity. Automatically pings your projects on a configurable schedule, with support for multi-project management and failure notifications.

  • • Scheduled pinging with customizable cron intervals (default: every 3 days)
  • • Multi-project management from a single configuration
  • • Failure notifications via Slack, Discord, or ntfy.sh
  • • GitHub Actions workflow templates for free serverless scheduling
Node.jsGitHub ActionsSlackDiscord
Invoica

Invoica

View →

A web-based invoicing tool for freelancers and small businesses. Create professional invoices, preview and download as PDF, customize designs, and send directly — no account required.

  • • Multi-currency support (USD, GHS, EUR, GBP, NGN and more)
  • • PDF generation with live preview and direct download
  • • Customizable color schemes and invoice layouts
  • • Guest mode — no registration required to create invoices
Next.jsReactTypeScriptVercel
Spiidi AI

Spiidi AI

View →

A full-stack AI-powered educational chat platform built end-to-end for a client — logo, UI design, marketing website, backend API, database, and mobile app. Uses Spring AI with Claude as the core chat model, Wolfram Alpha as an autonomous tool for computation, and OpenAI for voice features.

  • • End-to-end product delivery — logo, UI design, website, API, and mobile app
  • • Spring AI ChatClient with Claude, Wolfram Alpha tool use, and conversation memory
  • • Multimodal chat with image and PDF attachments via Supabase storage
  • • Voice input (speech-to-text) and text-to-speech with streaming audio
  • • Subscription tiers with Stripe, usage limits, and gamification system
  • • Anonymous trial chat with IP-based rate limiting and session transfer on signup
Spring Boot 4.0.1Spring AIJava 21PostgreSQLReactExpo / React NativeClaude AIWolfram AlphaOpenAIStripeSupabase
Logiciel Loans - WhatsApp Flow Integration

Logiciel Loans - WhatsApp Flow Integration

WhatsApp Flow integration for loan management API, enabling customers to apply for and manage loans through WhatsApp's conversational interface.

  • • WhatsApp Flow implementation for loan applications
  • • Loan management API endpoints
  • • Integration with existing loan processing system
  • • Automated notifications and status updates via WhatsApp
Spring BootWhatsApp Business APIPostgreSQL
Anyigba Land Security Platform

Anyigba Land Security Platform

View →

A property verification system addressing land fraud in Ghana's real estate sector. Provides secure document management, role-based access control, and automated workflows for property transactions.

  • • JWT authentication with role-based access control
  • • Event-driven notifications for transaction updates
  • • State machine workflows for multi-step verification processes
  • • RESTful API serving both web and mobile clients
Spring BootPostgreSQLReactRailway
cedAI

cedAI

View →

A mobile currency recognition application designed to help visually impaired users identify banknotes. Developed as a final year thesis project, achieving 99.5% mAP50 accuracy.

  • • Real-time banknote detection using device camera
  • • Offline inference with TensorFlow Lite models
  • • Audio feedback for accessibility
  • • Trained on custom dataset of Ghanaian banknotes
FlutterTensorFlow LiteYOLODart
GMoney Middleware

GMoney Middleware

A payment orchestration layer powering peer-to-peer transfers, bank-to-wallet flows, and interbank settlements across multiple payment providers in Ghana.

  • • Mastercard and Brij API integrations for inbound and outbound calls
  • • GhIPSS interoperability for cross-bank transfers
  • • Loyalty points system for transaction rewards
  • • Production observability with AWS CloudWatch dashboards
JavaSpring BootAWSPostgreSQLCloudWatch