Mkunga is chatbot designed to provides culturally relevant information on menstrual health, maternal health, and menopause for african girls and women.
- Highlights the links between menstrual health, maternal health, and menopause.
- Explains how menstrual health can predict maternal health outcomes.
- Discusses how maternal health impacts menopause experiences.
- Provides culturally relevant advice for managing life stages.
- Delivers actionable health tips tailored to African women.
- Offers a safe space for discussing sensitive health topics.
- Provides empathetic responses and emotional support.
- Raises awareness about the importance of early interventions and accessible healthcare.
- Promotes better health outcomes through knowledge sharing.
- Supports multiple languages, starting with Swahili and expanding to other African languages.
- Ruby on Rails: Web application framework for building API endpoints.
- LLM Integration: Powered by Ollama with models like Llama 3.2 for natural language processing.
- Bootstrap 5: Responsive design for user-friendly chatbot interface.
- PostgreSQL: To store user interactions and relevant content.
- Render: For hosting and managing the chatbot’s backend services.
- RSpec: For testing API endpoints and ensuring functionality.
- Multilingual Libraries: To support content localization and translations.
- Ruby: Install via a manager like
asdf
or use the Rails 8 installation guide. - Rails: Install the latest version using
gem install rails
. - Ollama: Install and download the
llama3.2
model for the chatbot.
- Clone the repository:
git clone https://github.com/your-repo-name.git cd african-womens-health-chatbot
- Install dependencies:
bundle install
- Run the application:
rails server
We welcome contributions to expand the chatbot’s features and improve its content. Please read the CONTRIBUTING.md for guidelines.
This project is licensed under the MIT License.
- Inspired by the need for better health resources tailored to African women.
- Thanks to the contributors and healthcare professionals who reviewed the content.