A TODO app sample by Google, implemented in several branches to compare Android architecture patterns, tools and testing approaches.
hefengbao/jingmo
An Android app for reading Chinese culture content: classical poems, idioms, Chinese characters, riddles, traditional colors and solar terms, built with Kotlin and Jetpack Compose.
- Stars
- 2,237
- Forks
- 205
- Open issues
- 1
- Last commit
- 2 months ago
What is it?
Jingmo is an open-source Android reading app focused on Chinese culture and language. It bundles a large collection of classical poems and famous lines, plus Chinese characters, words, idioms, two-part allegorical sayings (歇后语), tongue twisters, riddles, couplets, song lyrics, and notable historical figures.
The app also covers traditional festivals, the 24 solar terms, traditional Chinese colors with their names, and entries on UNESCO World Heritage sites in China. Content is loaded from separate data repositories, and the project states that the data was gathered from online sources and may contain errors.
The codebase is written in Kotlin and uses Jetpack Compose for the UI. It requires Android 8.0 or later.
Key features
- 01Browse classical poems, famous lines and a large collection of poetry texts
- 02Look up Chinese characters, words, idioms and two-part allegorical sayings
- 03Explore traditional festivals, the 24 solar terms and traditional Chinese colors
- 04Read riddles, tongue twisters, couplets and song lyrics
- 05Built with Kotlin and Jetpack Compose for Android 8.0+
Use cases
- Learning Chinese idioms, characters and classical poetry as a student or learner
- Looking up traditional festival and solar term knowledge
- Finding a classical line or couplet for writing or reference
- Studying Kotlin and Jetpack Compose through a real Android app
Quick start
- 1
Clone the repository
git clone https://github.com/hefengbao/jingmo.git - 2
Add the required URL and ID settings to local.properties as shown in the README
- 3
Create keystore.properties in the project root with the signing parameters
- 4
Run the project in Android Studio
Things to know
- Android only, requires Android 8.0 or later.
- Content data comes from third-party web sources and may contain errors.
- Building requires you to supply your own URL, ID and signing configuration.
In collections
Topics
FAQ
- What is jingmo?
- An Android app for reading Chinese culture content: classical poems, idioms, Chinese characters, riddles, traditional colors and solar terms, built with Kotlin and Jetpack Compose. Jingmo is an open-source Android reading app focused on Chinese culture and language. It bundles a large collection of classical poems and famous lines, plus Chinese characters, words, idioms, two-part allegorical sayings (歇后语), tongue twisters, riddles, couplets, song lyrics, and notable historical figures.
- Is jingmo free to use? What license does it have?
- jingmo is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is jingmo still maintained?
- Updated within 6 months. The last commit to jingmo was on Sep 14, 2026.
- What can I use jingmo for?
- Learning Chinese idioms, characters and classical poetry as a student or learner Looking up traditional festival and solar term knowledge Finding a classical line or couplet for writing or reference Studying Kotlin and Jetpack Compose through a real Android app
- How do I install jingmo?
- Clone the repository: git clone https://github.com/hefengbao/jingmo.git Add the required URL and ID settings to local.properties as shown in the README Create keystore.properties in the project root with the signing parameters Run the project in Android Studio
- Where can I get jingmo?
- The source code and installation instructions are on GitHub: https://github.com/hefengbao/jingmo
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A reference Android news app built entirely with Kotlin and Jetpack Compose, following Google's recommended architecture and modularization practices.
A reference Android app in Kotlin showing Clean Architecture, modular feature design, Jetpack Compose, and Gradle convention plugins.
An Android charting library for line, bar, pie, radar, bubble and candlestick charts, with zoom, pan and animations, plus a Jetpack Compose module.
An Android app that downloads apps and applies ReVanced patches to customize them, built on ReVanced Patcher.
A cross-platform app store that lets you discover and install apps released on GitHub, Codeberg and other Forgejo or Gitea forges.