NUSV LITE icon

NUSV LITE

The official NUSV Android client: content hub, 11 built-in games, 60+ tools, widgets, theme store and daily check-in points.

AndroidMIT
README auto-synced from the repository · 2026-09-26 11:28 UTC

Official Android client for NUSV, putting the entire NUSV ecosystem in your pocket.

Features

  • Content hub: browse the latest posts across all NUSV sites, organized by category for quick access
  • 11 built-in games: Tic-Tac-Toe, 2048, Minesweeper, Memory Match, Snake, Word Guess, Simon Says, Whack-a-Mole, Falling Blocks, Gomoku (vs. a threat-aware AI with two difficulty levels), Sudoku — earn points on wins, per-game high scores
  • 60+ built-in tools:
  • Everyday: dice & coin flips, tip / BMI / age calculators, unit & currency converters, world clock, stopwatch, countdown, pomodoro, bill splitter, date difference, expense tracker, quick timer, flashlight, battery info, anniversary countdown, sleep calculator, lottery generator
  • Dev: JSON formatter, Base64, hash, UUID, epoch & URL & color & case converters, regex tester, Markdown preview, QR code generator, text statistics, lorem ipsum, password generator, text encryption
  • Creative: drawing pad, kaomoji keyboard, name generator, random quotes, biorhythm charts, Morse code, metronome, breathing exercise
  • Points & check-ins: daily check-in (1–3 pts) with streak rewards, points from games, redeemable in the theme shop
  • Theme shop: color themes unlockable with points, including the Orca premium theme (pure black/white UI, ×2 points, 11 exclusive hidden tools) earned through long-term check-ins
  • Home-screen widget: points & check-in streak at a glance, one-tap check-in
  • Achievements: 10 badges covering games, tools, check-ins and points
  • Game sound effects, haptic feedback, remote sync
  • 中文 / English language switching, dark / light themes, list / 2-column / 3-column layouts

Tech Stack

  • Kotlin + Jetpack Compose
  • Material 3 design language
  • Room local database
  • Inspired by Arc / Linear / Vercel

Build

# Requires JDK 17
./gradlew assembleDebug
# Output: app/build/outputs/apk/debug/app-debug.apk

Release APKs live in the release/ directory.

Documentation

  • CHANGELOG (complete version history from v1.1.0)
  • Mirrored in the in-app "Docs" page