Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

TshegofatsoMkhabela/meditrek-core-service

Domain:

natural language processinghealthcare

Record type:

software
Creator:
Tsh
Host:
Healthcare API with medication management, pharmacy locator, and AI-powered multilingual assistance for South African languages. # MediTrek API A comprehensive medication management and multilingual health assistant API built with Node.js, Express, and MongoDB. This API provides medication tracking, pharmacy location services, and AI-powered language assistance supporting all 11 official South African languages. ## Features ### 🔐 User Authentication - Secure user registration and login with JWT tokens - Password hashing with bcrypt - Profile management ### 💊 Medication Management - Add and track medications with dosage and frequency - Set custom medication reminders - View medication history ### 🏥 Pharmacy Services - Add pharmacy locations with geospatial data - Manage pharmacy medication stock - Search for medications at nearby pharmacies using location-based queries ### 🌍 Multilingual Assistant - **Language Detection**: Automatically detects user's language - **Translation**: Supports all 11 South African official languages (English, Afrikaans, Zulu, Xhosa, Sesotho, Setswana, Sepedi, siSwati, Tshivenda, isiNdebele, Xitsonga) - **Text-to-Speech**: Azure-powered TTS in supported languages - Three response modes: - Text-only responses - Text with base64 audio - Downloadable audio files ## Tech Stack - **Backend**: Node.js, Express.js - **Database**: MongoDB with Mongoose ODM - **Authentication**: JWT, bcrypt - **AI Services**: Azure Cognitive Services (Translator & Text-to-Speech) - **Geospatial**: MongoDB 2dsphere indexing ## Quick Setup ### Prerequisites - Node.js (v14+) - MongoDB instance - Azure Cognitive Services account (for translation & TTS features) ### Installation 1. **Clone the repository** ```bash git clone github.com cd server ``` 2. **Install dependencies** ```bash npm install ``` 3. **Configure environment variables** Create a `.env` file in the root directory: ```env # Server PORT=8000 # Database MONGO_URL=mongodb://localhost:27017/ # Authentication JWT_SECRET=your_secure_jwt_secret_key # CORS CORS …

Visit

github.com

Tasks

language identificationmachine translationspeech processingtext to speech

Languages

AfrikaansNdebeleNdebeleSetswanaSotho, NorthernSotho, SouthernSwatiTsongaXhosa

Similar

TshegofatsoMkhabela/HealthLineOsmanyahaya/Crime-Record-Management-System-For-Ghana-Police-Service-Using-Core-PHP-ethio-core/ethio-coreCovidKenya/coreNjugunaKelvin/africorpus-coreClimateCompatibleGrowth/CORE-WESM

TshegofatsoMkhabela/HealthLine

This solution aims to solve South Africa's emergency dispatch crisis using automated emergency triag

Osmanyahaya/Crime-Record-Management-System-For-Ghana-Police-Service-Using-Core-PHP-

The Ghana Police Crime Record System is a secure web-based application designed to help the Ghana Po

ethio-core/ethio-core

Ethio-Core: Ethiopia's first event-sourced AI financial infra. A unified platform for biometric eKYC

CovidKenya/core

The backend api powering the Covid-19 Kenya Website # CovidKenya Backend Core is the backend that

NjugunaKelvin/africorpus-core

A data infrastructure initiative for african languages # Africorpus Core **A data engineering fram

ClimateCompatibleGrowth/CORE-WESM

COunty-REsolved Whole Energy System Model for Kenya .. These are examples of badges you might want