Skip to content

jwambugu/sample_elarian_ussd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elarian USSD

This is a simple USSD application using Elarian that allows customers to subscribe to an ISP. It also sets payment reminders through sms that will be sent if the customer has not made the payment.

This is the final product.

USSD APP

Run Locally

Clone the project

  git clone https://github.com/jwambugu/sample_elarian_ussd.git

Go to the project directory

  cd sample_elarian_ussd

Update .env

 cp .env.example .env

Install dependencies

  npm install

Start the server

  npm run start

Customer actions

  • Can create an account and select a subscription plan if they are new
  • Can upgrade or downgrade their current plan
  • Can pay for the subscription
  • Can get reminders to pay for their subscription

Screens

  • New customer
    • Create account
    • View plans
    • Contact us
  • Existing customer
    • My account
    • Upgrade plan
    • Unsubscribe
    • Contact us

Application activity

  • New customer receives SMS after creating an account
  • Customer receives SMS after upgrading or subscribing to a plan.
  • Customer receives SMS after unsubscribing from a plan.
  • A reminder is set when a customer subscribes. Current reminder is set to one minute after subscription with an interval of 60 seconds
  • The payment reminder is set if a customer makes a payment.

Screenshots

new customer menu

existing customer menu

welcome sms

customer messages

TODO

  • Keep track of customer payment balance after payment and only cancel the reminder if actual balance is paid

About

Simple ussd implementation using elarian.com

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages