+
Skip to content

osscameroon/lewa

Repository files navigation

lewa

Screenshot From 2025-05-13 21-36-44

A platform to learn African writing systems.

Background

Africa is home to several writing systems. However, most of these systems are primarily used by linguists and are not widely adopted by the general population. Today, many Africans rely on English or French spellings to express native sounds in writing.

While Input Method Engines (IMEs) exist to facilitate typing in these scripts, they assume prior knowledge of the writing system. But how can someone use an IME if they haven't learned the script?

Through this project, we aim to make African writing systems more accessible by helping users learn not only the scripts themselves, but also their alphabets and pronunciations.

Table of Contents

📖 Installation

Lewa can be installed via Pip or Docker. To start, clone the repo to your local computer and change into the proper directory.

🧰 Prerequisites

Install Dependencies

  • With Pip:
pip install .
  • With uv:
uv sync
  • With Docker: Not needed

Setup

  • With Python:
python lewa/manage.py migrate
  • With uv:
uv run lewa/manage.py migrate
  • With Docker: Not needed

Run the App

  • With Python:
python lewa/manage.py runserver
  • With uv:
uv run lewa/manage.py runserver
  • With Docker:
docker compose up -d

Load the dummy data

  • With Python:
python lewa/manage.py shell -c "import core.dummy_data"
  • With uv:
uv run lewa/manage.py shell -c "import core.dummy_data"
  • With Docker:
docker compose exec lewa ./entrypoint.sh shell -c \"import core.dummy_data\"

Access the webapp
Open your browser at: http://127.0.0.1:8000 or http://127.0.0.1:8000/admin for the admin

🤝 Contributing

Contributions, issues and feature requests are welcome! See CONTRIBUTING.md.

⭐️ Support

Give a ⭐️ if this project helped you!

License

All the code in this repository is released under the Mozilla Public License v2.0, for more information take a look at the LICENSE file.

About

A platform to learn African writing systems.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载