chadyi/StudyOnTV
chadyi/StudyOnTV has 835 GitHub stars and 199 forks. GitHot measured +142 stars in 24 hours. Last checked 2026-11-07 19:13 UTC. Last push 2026-11-04.
StudyOnTV (Tiledaoti TV) — open-source Android TV app where kids unlock screen time by answering questions. Runs fully on the TV: no server, no account. Parents scan a QR code and manage questions from the LAN. Learn first. Watch later.
Measured star growth
- in 24h
- +142
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.en.md
OriginalStudyOnTV
An Android learning and screen-time app for tablets, phones and TVs. Tablets and phones use the Mobile APK; TVs use a separate lightweight TV APK. Both keep question banks, progress and usage records locally.
This project is linked with and endorses the LINUX DO community.
Download APK · 中文说明 · Installation
Learning
- Single choice, multiple choice, true/false, short answers and subjective questions.
- Offline LaTeX formulas through bundled KaTeX and fonts.
- Keyboard input, system speech-to-text and handwriting images.
- Round-based tasks, correct-answer streaks and unrestricted practice.
- Configurable rewards for questions rated 1–5 stars.
- Optional spaced repetition prioritizes due questions and keeps learning progress across restarts.
- Persistent extra-practice pool: mistakes add questions at a configurable threshold; correct extra-practice answers repay the pool. Restarting or changing the date does not erase the pool.
Parent management
The controlled device hosts its own local HTTP panel. Parents connect over the same network and enter the management password set during initial setup. Tap the application title five times, or press D-pad Up five times, to reopen the password-protected connection screen.
The panel separates rules, question banks, grading and usage records. APIs require authentication as well; the former six-digit access code and unauthenticated question-bank access have been removed.
Subjective submissions can be graded by a parent, an authenticated Agent, or an optional OpenAI-compatible AI endpoint such as DeepSeek. Handwriting requires a vision-capable model or human review. Failed AI calls preserve the submission for later review. Enabling AI sends question and answer content to the configured provider.
Question-bank and grading API · Gameplay rules · Example question bank
Screenshots

Screen-time limits
Native Android code validates answers and awards time. Actual foreground app use consumes the persisted balance; study, launcher, locked-screen and screen-off time do not. Limits include daily usage, daily rewarded rounds and allowed hours, including overnight windows.
Accessibility and background-running permissions are required. Android force-stop, uninstall, revoked permissions and manufacturer background restrictions can stop enforcement. System settings and emergency calling remain available.
Community suggestions
Thanks to xiuweng on LINUX DO for mobile control, the hidden management entry and persistent extra practice; and to free-swimming for star difficulty and different time rewards.
License
Source available for personal, non-commercial household use under LICENSE. The project is not MIT-licensed. Third-party components retain their own licenses; see third-party notices.
Explore related projects
sindresorhus/awesome
😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]
533,202 starsEbookFoundation/free-programming-books
:books: Freely available programming books
401,221 starsnilbuild/developer-roadmap
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
371,488 starsvinta/awesome-python
The definitive list that answers "I want to do X in Python, which tool should I use?"
333,234 stars