Challenge Tasks

Task 1: Create a Basic USSD Application Using JavaScript

In this task, you will create a simple USSD application that allows users to interact with a menu. The menu will have options to view a greeting message, check balance, and exit the application.

Status: Completed

Open Challenge


Example Solution:

Demo | Download

Task 2: Enhance the USSD App with AJAX and PHP Integration.

In this task, you will extend the USSD application created in Task 1 by incorporating AJAX and PHP. This will allow the application to handle user interactions dynamically and communicate with a server to process requests. You will modify the application to interact with a PHP backend that simulates handling balance checks and transfers, providing a more interactive and responsive experience.

Status: Completed

Open Challenge


Example Solution:

Demo | Download

Task 3: Implement CRUD Operations in the USSD API Using PHP

In this task, you will extend the USSD application by implementing CRUD (Create, Read, Update, Delete) operations in the PHP backend. The application should check if the phone number that initiates the USSD session is registered. If the number is not registered, the application will offer the user a chance to register. If the number is registered, the application will proceed to show the main menu with options to check balance, transfer money, buy airtime, and exit. This task will help you build a more dynamic and interactive USSD API with persistent data handling.

Status: Ongoing

Open Challenge


Example Solution:

Pending...