Click the image above to watch the Pitch Video and demo video
- Project Overview
- Problem Statement
- Features
- Technologies Used
- Setup & Installation
- Usage
- Contributing
- License
AbiliLife is a Super App for PWDs is a multi-functional platform designed to simplify the daily challenges faced by people with disabilities across Africa. By integrating healthcare services, assistive technology, financial support, and insurance options, this app fosters a more inclusive, accessible and collaborate society.
Key Objectives:
- Provide accessible insurance solutions tailored for PWDs.
- Offer assistive technologies and devices through an inclusive marketplace.
- Enable financial support via microloans for healthcare and assistive tools.
- Facilitate access to healthcare professionals and telemedicine.
- Create an inclusive community and support system for PWDs and their caregivers.
In Eastern Africa, approximately 10-15% of the population consists of individuals living with disabilities. However, they face:
- Limited access to affordable insurance policies, as most insurers exclude PWDs from comprehensive coverage.
- Insufficient healthcare services tailored to their specific needs.
- High cost of assistive technologies, with little or no financial support.
- A lack of centralized, easily accessible platforms for managing healthcare, insurance, and assistive technology needs.
This app aims to solve these issues by creating an ecosystem that addresses the gap in insurance, healthcare, and financial services for PWDs.
- 15% of the world's population (about 1 billion people) live with some form of disability, with a large percentage in developing regions like Africa.
- In Kenya, approximately 4.6% of the population has a disability, with limited access to insurance coverage, healthcare, and assistive tools.
The super app includes the following key features and functionalities:
- Integration with insurance companies that offer tailored policies for PWDs.
- Eligibility check tools for users to assess which insurance plans they can access.
- A marketplace for users to browse and purchase assistive devices.
- Microloans and financing options for purchasing necessary tools.
- Access to healthcare professionals via in-app telemedicine services.
- Health tracking tools and personalized wellness plans.
- Integration with financial institutions offering microloans to assist in purchasing healthcare services or assistive devices.
- A platform for caregivers and PWDs to share experiences, advice, and support.
This project utilizes a robust tech stack for the best user experience and system performance:
- Frontend: React Native for cross-platform mobile app development.
- Backend: Node.js with Express.js for the API.
- Database: MongoDB for scalable, flexible data storage.
- Cloud Services: Microsoft Azure for hosting and deployment.
- Payment Integration: M-Pesa, Stripe, and other payment gateways for financial transactions.
- API Integrations:
- Insurance APIs for eligibility and claims processing.
- Healthcare APIs for telemedicine services.
To run this project locally, follow these steps:
- Node.js (v14 or later)
- MongoDB
- React Native CLI
- A compatible code editor (VS Code recommended)
-
Clone the Repository:
git clone https://github.com/AbiliLife/AbiliLife-frontend
-
Install Dependencies:
cd AbiliLife-frontend npm install
-
Set Up Environment Variables: Create a
.env
file in the root directory and configure your API keys for MongoDB, Azure, and payment gateways. -
Start the Backend:
npm run server
-
Run the App:
react-native run-android # For Android react-native run-ios # For iOS
Once you've installed the app, you can:
- Register as a PWD or caregiver and complete your profile.
- Explore insurance options specifically designed for PWDs and purchase policies directly.
- Browse the assistive device marketplace and apply for microloans if needed.
- Access healthcare professionals through the telemedicine feature.
- Engage with the community by participating in forums and support groups.
We welcome contributions to make this project better! Please follow the steps below:
- Fork the repository.
- Create a new branch (
git checkout -b feature/AmazingFeature
). - Commit your changes (
git commit -m 'Add AmazingFeature'
). - Push to the branch (
git push origin feature/AmazingFeature
). - Open a pull request.
Distributed under the AGPL-3.0 (Affero General Public License). See LICENSE
for more information.
- Microsoft for supporting the development of this project through Hack4PWD.
- All contributors and team members working to make this app a reality.