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.

COS301-SE-2025/Mafoko

Domain:

natural language processing

Record type:

software
Creator:
COS
Host:
Mafoko is a progressive web app (PWA) that provides access to multilingual glossaries, dictionaries, and term banks, with a focus on South Africa's official languages. It supports language preservation and low-resource NLP research by allowing users to search terms, download resources for offline use, and contribute feedback to a central repository # Mafoko: A PWA for Multilingual Lexicons, Term Banks, and Glossaries ## Project Description **Mafoko** is a progressive web application (PWA) developed for the COS 301 Capstone project at the University of Pretoria. It serves as a unified platform for accessing, browsing, and contributing to multilingual glossaries, dictionaries, and terminology banks. Designed with an offline-first approach and scalable architecture, Marito aims to support South Africa’s low-resource languages and empower linguistic research, NLP development, and language preservation. --- ## Demo Video - 🎥 Final Demo Video --- ## Demo 4 Documentation * Project Board * Architecture * SRS Document * Architectural requirements * User Manual * Technical Installation Manual * Coding Standards Document * Testing Policy * Service Contract --- ## Git Structure & Branching Strategy #### **Repository Type**: Monorepo #### **Structure**: ``` /frontend → React + TypeScript UI /backend → Python FastAPI backend /Documentation → Design and documentation /.github → GitHub Actions workflows and configuration ``` #### **GitFlow Branching Model** * `main` – Stable, production-ready code * `develop` – Active development integration branch * `feature/*` – New features and enhancements * `release/*` – Pre-release testing and stabilization * `hotfix/*` – Critical fixes applied directly to production This structure ensures clean separation between environments, supports parallel feature development, and maintains a stable deployment process. All code changes are merged into `develop` through pull requests, and releases are carefully tested before merging into `main`. --- ## Velox Team Members | Name | Role | Student Number | Description | LinkedIn | CV Link | Email | |------ …

Visit

github.com

Languages

Phuie

Tags

communitydata-visualizationlexiconlinguisticsmultilingualnlppwa

Similar

COS301-SE-2025/StockFellowCOS301-SE-2025/BushBuddyCOS301-SE-2025/Save-n-BiteCOS301-SE-2021/MasakhaNERCOS301-SE-2026/UniTradeCOS301-SE-2023/AI-Generated-Children-s-Stories

COS301-SE-2025/StockFellow

Stokvels, longstanding community savings groups in South Africa, promote collective financial suppor

COS301-SE-2025/BushBuddy

ReturnZero presents BushBuddy: An AI-Powered African Wildlife Detection System # ReturnZero - BushB

COS301-SE-2025/Save-n-Bite

Save n Bite is a digital platform connecting commercial food providers with individuals and organiza

COS301-SE-2021/MasakhaNER

A web-based interface that will be used as a named entity recognition tool for African languages. Us

COS301-SE-2026/UniTrade

UniTrade is a web and mobile platform that enables university students to buy and sell second-hand a

COS301-SE-2023/AI-Generated-Children-s-Stories

AI Generated Children’s Stories is a mobile application that leverages AI technologies to create eng