inspiration

Current payment solutions are biased towards tech-savvy users. Everyone down to the vulcanizer by the roadside needs some method of payment that isn’t complicated but also useful.

What it does

uPay provides two interfaces - web and USSD. The web interface is strictly used to register users and merchants alike. The USSD interface is the entry point to the payment system.

How I built it

The project utilizes API development pattern. For the USSD interface, we employed Africa’s talking SDK to test out the solution. On the backend, we employed Node js/Express and a load of other third-party libraries. On the frontend, we used HTML and CSS for structure and design.

Challenges I ran into

The first challenge right off the bat was how to implement the USSD functionality. This overtime proved not to be as challenging as we initially anticipated. Other than this, there were no other challenges.

Accomplishments I’m proud of

For one we are proud we came up with this solution in a short time period of time. As with everything with development, nothing really is a waste of time even if your solution doesn’t get scale as you’d have loved.

What I learned

At the top of the list, is working with a team. Secondly, we learned how to implement USSD in an application.

What’s next for uPay

Win or lose in this hackerthon, we hope to fine-tune the idea to actually solve problems and make sure it’s the common mans choice for payment.

Share this project:

Updates