Home
Softono

UBAA

Open source MIT Kotlin
179
Stars
15
Forks
4
Issues
4
Watchers
3 months
Last Commit

 About UBAA

更好的智慧北航. Make BUAA Great Again!

Platforms

Web Self-hosted Android

Languages

Kotlin

Need Help Installing UBAA?

We provide expert installation service for this software. Our team will install, configure, and secure UBAA on your server. plans start at just $30.

UBAA (智慧北航 Remake)

Kotlin Compose Multiplatform Ktor Platform

UBAA 是一款面向北京航空航天大学学生的跨平台客户端,基于 Kotlin MultiplatformCompose MultiplatformKtor 构建,覆盖 Android、iOS、Desktop 与 Web。

它不仅是客户端,也是一套统一的校园服务聚合方案:服务端负责适配和清洗校内系统数据,客户端在多端提供一致、现代的使用体验。

入口

Arch Linux (AUR)

yay -S ubaa

核心能力

  • 多端统一:Android、iOS、Desktop、Web 共用核心能力与大部分业务代码。
  • 校园服务聚合:统一认证、课表、考试、空闲教室、博雅、签到、评教等能力集中接入。
  • 全栈同仓:shared 统一前后端契约,server 负责网关与会话管理,composeApp 负责跨平台 UI。
  • 现代体验:基于 Material Design 3,支持系统主题适配与持续更新。

开发文档

详细文档统一维护在仓库 docs/ 中,并由 VitePress 构建为静态站点。推送 dev 分支后,GitHub Actions 会构建文档并通过 SSH rsync 发布到服务器静态目录。

仓库概览

UBAA/
├── composeApp/   # 跨平台客户端 UI
├── shared/       # 前后端共享契约与通用逻辑
├── server/       # Ktor 后端网关
├── androidApp/   # Android 壳工程
└── iosApp/       # iOS 壳工程