
CediCash Mobile Money Raffle Platform
A raffle-ticket platform for Ghana where people buy numbered tickets into pooled groups using mobile money, reachable two ways: a full web app, and a USSD menu (*716#) for anyone without a smartphone or data — so taking part never depends on owning a particular kind of phone. Both channels share the same backend: a payment is debited through a mobile money gateway, left pending until the network actually confirms it (never assumed successful early), and only then does it issue tickets and notify the buyer — a payment that's slow to confirm is retried in the background rather than treated as failed. Each ticket pool has its own real-time group chat, with moderation tooling (reporting, muting, admin oversight) rather than an open unmoderated room. The admin side is a full operations dashboard: a live feed of payments as they happen, revenue and payout breakdowns, and account/role management for the team running it. A meaningful chunk of the build was defensive, not feature work: automated bulk-purchase attempts using fabricated identities needed a real fraud-detection layer, not a one-off patch — one that adapts as the abuse pattern adapts, and is tuned carefully so it never penalizes a genuine customer in the process. That tension (catch the bot, never the real buyer) shaped most of the decisions on that side of the system more than any single clever trick did.





































.png&w=3840&q=75)