PHPackages                             bascil/ussd-student-bursary-application - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. bascil/ussd-student-bursary-application

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

bascil/ussd-student-bursary-application
=======================================

PHP Implementation for Student Bursary Application on USSD

301PHP

Since Nov 17Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Bascil/ussd-student-bursary-php)[ Packagist](https://packagist.org/packages/bascil/ussd-student-bursary-application)[ RSS](/packages/bascil-ussd-student-bursary-application/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

PHP Implementation for Student Bursary Application on USSD
==========================================================

[](#php-implementation-for-student-bursary-application-on-ussd)

This is a PHP implementation for a student bursary application on USSD based on the `Africa's Talking` API.This is developed on sandbox (testing) mode. To go live contact `Africa's Talking Ltd` on .

Prerequisites
-------------

[](#prerequisites)

For testing download `Africa's Talking` android app from Google Playstore or use the web interface at

Installation
------------

[](#installation)

This project supports both composer dependency management tool and can also be used without composer

- Run the following command to clone this repo

```
git clone https://github.com/Bascil/ussd-student-bursary-application.git

```

OR

- Download the source code as zipped

Configuration
-------------

[](#configuration)

1. Import the cdf\_bursary.sql file into MySQL database.
2. Configure the database connection using dbConnector.php file

```

```

3. Go to "". Create an account then click on the `Go to Sandbox App` button
4. In your sandbox account under USSD &gt; Create Channel , pick a shared service code such as `*384*` and a channel such as 1100 i.e `*384*1100#` (Be sure to take a unique channel which is not taken already)
5. Configure your callback URL (the URL that points to your application) e.g [http://www.example.com/folder\_name/ussd\_cdf.php](http://www.example.com/folder_name/ussd_cdf.php) then click `Create channel`. This assumes you are working from a live server whose domain name is example.com.Replace the domain name with your own.
6. If working from localhost you can set up a `Ngrok` server or `Localtunnel` to expose your localhost to the internet. Use the temporary URL provided as your callback e.g [http://6a71f5ec.ngrok.io/folder\_name/ussd.php](http://6a71f5ec.ngrok.io/folder_name/ussd.php). This only works when the computer is on and connected to the internet. If using `Ngrok` free package this address may change every 8 hours. You could opt for a paid version at 5 US dollars a month.
7. Now test the USSD application using `Africa's Talking` android app downloaded from Google Playstore or use the web interface at  using the USSD code you configured i.e. `*384*1100#`

Linux Hosting
-------------

[](#linux-hosting)

If you need VPS or dedicated hosting, please visit this link [Server Host](https://serverhost53.com)

Support
-------

[](#support)

Need support using this package:-

Email  or skype me at `basilndonga`.

If you wish to be added as a contributor to this project let me know. If you wish to buy me a coffee, you can support me on this [link](https://buymeacoffee.com/basilndonga).

If you were inspired by this project, don't forget to follow me on github and on twitter `@basilndonga` as well.

If you wish to engage me as a developer for your project, feel free to contact me

License
-------

[](#license)

This USSD Package is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT).

Happy coding!!!!!!!

###  Health Score

16

—

LowBetter than 4% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity28

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/183610220?v=4)[basilndonga](/maintainers/basilndonga)[@basilndonga](https://github.com/basilndonga)

---

Top Contributors

[![Bascil](https://avatars.githubusercontent.com/u/27825464?v=4)](https://github.com/Bascil "Bascil (7 commits)")

### Embed Badge

![Health badge](/badges/bascil-ussd-student-bursary-application/health.svg)

```
[![Health](https://phpackages.com/badges/bascil-ussd-student-bursary-application/health.svg)](https://phpackages.com/packages/bascil-ussd-student-bursary-application)
```

###  Alternatives

[mediawiki/mermaid

Provides a parser function to generate diagrams and charts with the help of the mermaid script language

4667.7k1](/packages/mediawiki-mermaid)[medialounge/magento2-storyblok-integration

Magento 2 extension to integrate Storyblok visual editor

2967.9k](/packages/medialounge-magento2-storyblok-integration)[vohof/transmission

Awesome PHP JSON-RPC client library for Transmission

181.7k](/packages/vohof-transmission)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
