Skip to main content

NEO STEM - Ung dung giao duc STEM tuong tac cho hoc sinh Viet Nam (Lop 3-9)

Project description

NEO STEM

Ứng dụng giáo dục STEM tương tác cho học sinh Việt Nam (Lớp 3-9).

20 hiện tượng khoa học từ đời sống thường ngày, học qua 5 bước: Hiện tượng - Câu hỏi - Thí nghiệm - Mô hình - Thách thức.

Cài đặt

Cài tự động (Linux / macOS)

curl -sSL https://raw.githubusercontent.com/MEO-3/neo-stem/master/scripts/install_on_neo.sh | bash

Tùy chọn:

bash scripts/install_on_neo.sh --no-desktop   # Bỏ qua tạo shortcut desktop
bash scripts/install_on_neo.sh --no-venv       # Cài vào system Python
bash scripts/install_on_neo.sh --uninstall     # Gỡ cài đặt

Cài thủ công

pip install PyQt6
python -m neo_stem.app

Hoặc dùng entry point:

pip install -e .
neostem

Kiến trúc

NEO STEM sử dụng PyQt6 + QML với Python backend:

  • QML UI (neo_stem/qml/): Toàn bộ 20 hoạt động với giao diện QML
    • core/: Component dùng chung (ActivityBase, NeoBar, NeoBonus, ...)
    • menu/: Màn hình điều hướng (MainMenu, QuestionSelector, ...)
    • activities/: 20 thư mục hoạt động, mỗi thư mục có 5 bước
  • Python Backend (neo_stem/backend/): QObject bridge classes
    • progress_backend.py: Lưu trữ tiến độ (SQLite)
    • badge_backend.py: Hệ thống huy hiệu
  • Dữ liệu (neo_stem/data/): Metadata 20 câu hỏi

Yêu cầu hệ thống

  • Python 3.8+
  • PyQt6 6.5+

Nền tảng hỗ trợ

  • Linux x86_64 (Ubuntu 22.04+ / Debian 12+)
  • Linux ARM64 (Armbian Bookworm / Ubuntu 22.04+)
  • macOS 13+
  • Windows 10+

License

MIT - Bình Dân Học STEM & Robot

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neo_stem-1.0.1.tar.gz (124.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neo_stem-1.0.1-py3-none-any.whl (204.9 kB view details)

Uploaded Python 3

File details

Details for the file neo_stem-1.0.1.tar.gz.

File metadata

  • Download URL: neo_stem-1.0.1.tar.gz
  • Upload date:
  • Size: 124.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for neo_stem-1.0.1.tar.gz
Algorithm Hash digest
SHA256 fa27df2daa9f86ac90b71d2d13eaedcf4d615d376af40395b97a386aa4f71d77
MD5 ffb0ea065f3e092dddb85c49577b6e63
BLAKE2b-256 b50119d238dd2c9b6130ac6911788985010cabb0e0591eb0cfba9b5e1a69bc2b

See more details on using hashes here.

File details

Details for the file neo_stem-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: neo_stem-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 204.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for neo_stem-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a52e4dedebe02d264bdb6efcbf61e7086baff32a2c3c0a4966ad3fa8e436f7af
MD5 9a5c62d978593e798bf1f0aabd7c90b1
BLAKE2b-256 8303d90701a3671f235381d2332975e0a6c55bd6c3c87c21465a63bc75b33df5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page