Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/elimu-ai/webapp

🖥 Web application for hosting Android applications and educational content
https://github.com/elimu-ai/webapp

apk appstore cms edtech hacktoberfest java learning oer platform rest-api spring

Last synced: 6 days ago
JSON representation

🖥 Web application for hosting Android applications and educational content

Awesome Lists containing this project

README

        

# elimu.ai Webapp

[![maven build](https://github.com/elimu-ai/webapp/actions/workflows/maven-build.yml/badge.svg)](https://github.com/elimu-ai/webapp/actions/workflows/maven-build.yml)
[![codecov](https://codecov.io/gh/elimu-ai/webapp/branch/main/graph/badge.svg?token=T1F9OTQVOH)](https://codecov.io/gh/elimu-ai/webapp)
[![commits](https://img.shields.io/github/commit-activity/m/elimu-ai/webapp)](https://github.com/elimu-ai/webapp/commits)
[![last commit](https://img.shields.io/github/last-commit/elimu-ai/webapp)](https://github.com/elimu-ai/webapp/commits)
[![contributors](https://img.shields.io/github/contributors/elimu-ai/webapp)](https://github.com/elimu-ai/webapp/graphs/contributors)
[![closed issues](https://img.shields.io/github/issues-closed/elimu-ai/webapp)](https://github.com/elimu-ai/webapp/issues?q=is%3Aissue+is%3Aclosed)

Deployments in production:

* https://hin.elimu.ai - Hindi database content
* https://tgl.elimu.ai - Tagalog database content
* https://eng.elimu.ai - English database content

[![](https://github.com/elimu-ai/webapp/assets/15718174/32f3c339-aacc-4dc1-9692-c9435bc63d57)](https://hin.elimu.ai)

This web application hosts Android apps and educational content (e.g. texts, audio, videos, storybooks) for each supported language. Via the [elimu.ai Appstore](https://github.com/elimu-ai/appstore) application, the educational apps and content are downloaded from the website and installed on Android devices.

## REST API

See [`src/main/java/ai/elimu/rest/`](src/main/java/ai/elimu/rest/)

The webapp's REST API is used by three Android applications:
1. [elimu.ai Appstore](https://github.com/elimu-ai/appstore)
1. [elimu.ai Content Provider](https://github.com/elimu-ai/content-provider)
1. [elimu.ai Analytics](https://github.com/elimu-ai/analytics)

## Software architecture

See [elimu.ai Wiki: `SOFTWARE_ARCHITECTURE.md`](https://github.com/elimu-ai/wiki/blob/main/SOFTWARE_ARCHITECTURE.md)

## Run webapp locally 👩🏽‍💻

See [`INSTALL.md`](./INSTALL.md)

## Deploy webapp on production server 🚀

See [`src/main/config/DEPLOY.md`](./src/main/config/DEPLOY.md)

## Localization

See [`LOCALIZE.md`](./LOCALIZE.md)

## Database migration

See [`DB_MIGRATION.md`](./DB_MIGRATION.md)

## Contributing guidelines

See [`CONTRIBUTING.md`](./CONTRIBUTING.md)

---





elimu.ai - Free open-source learning software for out-of-school children ✨🚀



Website 🌐
 • 
Wiki 📃
 • 
Projects 👩🏽‍💻
 • 
Milestones 🎯
 • 
Community 👋🏽
 • 
Support 💜