Skip to content

Repository files navigation

Jarvis

A tutor for my own university courses. It takes raw course material (PDFs, slides, lecture notes), turns it into lessons, drills and mock exams, and schedules the review with FSRS.

Status: incomplete, under active construction, maintained solo. Public because I work in the open, not because it is finished.

How it is put together

Kotlin backend. A Rust daemon (axum) does the scheduling. tutor-web/ is a React SPA. android/ is the client. content/ holds the course material, currently the first-year UAIC subjects I am actually sitting exams in.

Content correctness is gated by non-LLM checks rather than by me eyeballing it. DESIGN.md is a machine-readable brand file that the UI work has to satisfy; PRODUCT.md says who it is for and what it refuses to be.

AI use

I use AI-assisted tooling heavily on this repo and I would rather say so than be found out. What I rejected and why is written down in DESIGN.md and docs/. The CI gate, the content pipeline and every design constraint in those files are mine, and I can walk through any of them.

What does not work yet

There are no releases and no packages published; the tags are internal checkpoints, not versions. The content set covers only the first-year subjects I am sitting exams in, so anything else has not been through the pipeline. Treat the whole thing as a personal tool rather than something you can pick up and run.

About

Tutor for my own UAIC courses: turns course PDFs into lessons, drills and FSRS review. Kotlin, Rust daemon, React web client. Personal project, incomplete.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages