USSD-Based health education tool to nudge people towards wellness with patient-centred health content. Live demo here.
- General Info
- Technologies Used
- Features
- Screenshots
- Setup
- Usage
- Project Status
- Room for Improvement
- Acknowledgements
- Contact
Low digital health literacy remains a problem in Africa. It stands to reason that the most obvious approach to addressing low health literacy is making information more accessible. Without accessible information, there is no basis by which individuals or a community can process messages to improve health outcomes. With internet penetration at 51% in Nigeria and lower in some other African countries, there is a need to innovate around getting health messages across to communities without internet services and improving their health literacy.
A USSD-Based mobile health educational tool that members subscribe to and select the types of messages they’d like to receive.
We hypothesise that if the proposed solution is successful, we could improve digital literacy access to the communities we serve.
Our tech stack includes the following:
- PHP - version 5.0.5
- MYSQL - version 5.0.0
- Check the Composer file for other dependencies. You should be careful when changing any dependency versions as this can break the application.
Our tech stack includes the following:
- Bootstrap -version 4.0.0
- Javascript-jquery
- HTML
- CSS
Ready features here:
- Users can subscribe and unsubscribe
- List FAQS
- Users can select type of messages to receive
- Admin dashboard to send messages to one or multiple users
- Admin dashboard with summary of keep metrics of business
- Admin registration and login
- This project is built on PHP 5 and MYSQL using the the XAMPP development environment. Visit this link to download XAMMP
- Once you have installed XAMPP, please navigte to your program folders and select the XAMPP folder
- Inside the XAMMP folder, select htdocs
- Open your terminal and git clone this repo in the htdocs directory
git clone https://****************************************
- Move into the the newly cloned repo using the
cd
command - Inside your new directory run ,
npm install
to install any javascript dependencies - Also, run the composer install to install any PHP libraries
- Then navigate to phpMyAdmin on your local machine and create a new database called 'healthussd'
- Select the newly created database and import sql dump(link provide below)
- After this , head over to the xammp control and start Apacher and MySQL to run the application on yout local machine
- Visit
http://localhost/Lafayi/views/index.php
to access the application
- Download SQL dump
Africa's talking API is the aggregator that supports the application. If you would like to test our USSD menu, head over to AT:
- Login into your account
- Inside your acccount, navigate to the USSD section and create a new service code
- Use https://lafiya.primetel.tech/controllers/index.php as your callback
- Launch the mobile phone simulator and see the magic!
Our application is built for the next billion users, people who don't have access to smartphones. We therefore hope that any person should find it easy to use.
Project is: in progress
Room for improvement:
- Refactor source code to follow DRY and SOLID principles
- Write Tests for the application to ensure quality and support production environments
- Protect against SQL injections and CORS attacks
- Make all web pages mobile responsive
- Redesign database to capture mDoc's needs
- Improve documentaion in source code
To do:
- Content management for the USSD menus
- Language translation for specific areas
- Voice support for differently abled people
- Mobile payments
- Diagnosis tools for people who are not sure of what they are suffering from
- This project was inspired and supported by mDOC
- Many thanks to Dr Kenga whose knowledge in USSD development has enabled us to build the application
Created by [@martin-creator_martinlubowa@outlook.com, @moreenirungu_irungumaureen1@gmail.com, @felihlencongwane_felihle02@gmail.com, @paulbulibabuti_bulibabutipaul@gmail.com, @princiaishimwe_princiaishimwe88@gmail.com] (#) - feel free to contact us!