{"id":18143224,"url":"https://github.com/rihoneailabs/african-language-catalog-demo","last_synced_at":"2026-05-10T06:45:47.766Z","repository":{"id":258766423,"uuid":"875530693","full_name":"rihoneailabs/african-language-catalog-demo","owner":"rihoneailabs","description":"A demo Flask app to showcase and provide information about the diverse languages spoken across the African continent.","archived":false,"fork":false,"pushed_at":"2024-10-20T13:47:20.000Z","size":80,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T16:07:02.760Z","etag":null,"topics":["africa","african-languages","flask-application","linguistics","python","sqlite"],"latest_commit_sha":null,"homepage":"https://huggingface.co/spaces/ndamulelonemakh/afri-lang-catalog-demo-02","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rihoneailabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-20T08:22:25.000Z","updated_at":"2024-10-20T14:32:54.000Z","dependencies_parsed_at":"2024-10-20T17:58:39.081Z","dependency_job_id":null,"html_url":"https://github.com/rihoneailabs/african-language-catalog-demo","commit_stats":null,"previous_names":["rihoneailabs/african-language-catalog-demo"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rihoneailabs%2Fafrican-language-catalog-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rihoneailabs%2Fafrican-language-catalog-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rihoneailabs%2Fafrican-language-catalog-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rihoneailabs%2Fafrican-language-catalog-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rihoneailabs","download_url":"https://codeload.github.com/rihoneailabs/african-language-catalog-demo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247538144,"owners_count":20955070,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["africa","african-languages","flask-application","linguistics","python","sqlite"],"created_at":"2024-11-01T19:06:10.199Z","updated_at":"2026-05-10T06:45:42.718Z","avatar_url":"https://github.com/rihoneailabs.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# African Languages Catalog\n\n## Description\n\nThe African Languages Catalog is a web application designed to showcase and provide information about the diverse languages spoken across the African continent. This project aims to celebrate linguistic diversity, promote language preservation, and serve as an educational resource for anyone interested in African languages.\n\n![Home page screenshot](./homepage.png)\n\n## Features\n\n- Browse languages by region\n- Detailed information pages for individual languages\n- Search functionality (planned)\n- User-friendly interface built with Flask and styled with Tailwind CSS\n\n## Technologies Used\n\n- Python 3.11+\n- Flask\n- SQLAlchemy\n- SQLite (can be configured for other databases)\n- Tailwind CSS\n- HTML5\n\n## Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/ndamulelonemakh/afri-lingo-idx.git\n   cd afri-lingo-idx.\n   ```\n\n2. Set up a virtual environment:\n   ```bash\n   python -m venv venv\n   source venv/bin/activate  # On Windows use `venv\\Scripts\\activate`\n   ```\n\n3. Install the required packages:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n4. Initialize the database:\n   ```bash\n   python seed.py\n   ```\n\n5. Run the application:\n   ```bash\n   export SECRET_KEY=\u003center-a-random-secret-key\u003e\n   FLASK_APP=application flask --app application:app run --host 0.0.0.0 --reload\n   ```\n\n6. Open a web browser and navigate to `http://localhost:5000`\n\n## Project Structure\n\n```\nafrican-languages-catalog/\n│\n├── app.py\n├── models.py\n├── seed.py\n├── requirements.txt\n├── README.md\n│\n├── templates/\n│   ├── index.html\n│   ├── about.html\n│   ├── category.html\n│   └── language.html\n│\n└── static/\n    └── css/\n        └── styles.css\n```\n\n## Contributing\n\nIf you'd like to contribute, please follow these steps:\n\n1. Fork the repository\n2. Create a new branch (`git checkout -b feature/AmazingFeature`)\n3. Make your changes\n4. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n5. Push to the branch (`git push origin feature/AmazingFeature`)\n6. Open a Pull Request\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.\n\n## Contact\n\n- Email: [Rihone AI Labs](mailto:info@rihonegroup.com)\n\n## Acknowledgements\n\n- [Flask Documentation](https://flask.palletsprojects.com/)\n- [SQLAlchemy Documentation](https://docs.sqlalchemy.org/)\n- [Tailwind CSS](https://tailwindcss.com/)\n- [Wikipedia - African Languages](https://en.wikipedia.org/wiki/Languages_of_Africa)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frihoneailabs%2Fafrican-language-catalog-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frihoneailabs%2Fafrican-language-catalog-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frihoneailabs%2Fafrican-language-catalog-demo/lists"}