JKA
AboutExperienceProjectsBlogWallContact

© 2026 James Kwame Amo

GitHubLinkedIn

Projects

Selected projects I have built or contributed to.

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

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

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

AI Educational Chat Platform

View →

An AI-powered educational chat platform with support for Claude AI and Wolfram Alpha integration. Features OAuth2 authentication and comprehensive API documentation.

  • • JWT authentication with OAuth2 support (Google, Microsoft)
  • • Claude AI integration for conversational learning
  • • Wolfram Alpha integration for computational queries
  • • RESTful API with OpenAPI documentation
Spring Boot 4.0.1Java 21PostgreSQLClaude AIWolfram AlphaSpringdoc OpenAPI 2.7.0

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

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

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

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