APKLife

APKLife (English)

APKLife is a Flask-based student schedule application with:

Documentation map

Quick start

Linux/macOS

python -m venv .venv
source .venv/bin/activate
pip install -r requirements-dev.txt
make run

Windows (PowerShell)

python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements-dev.txt
make run

Windows (CMD)

python -m venv .venv
.\.venv\Scripts\activate.bat
pip install -r requirements-dev.txt
make run

App URL: http://127.0.0.1:5000

Core commands

make test
make lint

Environment variables

Use .env.example as template.

Important settings:

Optional GitHub token (never required)

GitHub update checks are best-effort and work without any token.

If you want higher GitHub API rate limits, set your own PAT locally:

export GITHUB_TOKEN=your_personal_token

Windows (PowerShell):

$env:GITHUB_TOKEN="your_personal_token"

Security notes:

Android build

Variant A: Capacitor wrapper

python bridge.py --base-url https://example.com --debug
python bridge.py --base-url https://example.com --release
python bridge.py --base-url https://example.com --release --aab

Expected artifacts:

Variant B: Offline Flask-in-APK

See: android_native/README.en.md

Troubleshooting

Back to language switch: README.md