LearnOS is a hub for educational resources. Students get their own UI with custom learning modules. User management allows for parental controls. The admin account connects students, parents, teachers and assigns modules to learning accounts. Having a clean user interface and a connected network of organized information is vital to distraction free learning. In addition to the resources listed in this video, the app has other tools and features included that are currently being developed. The final Readme.md will include all of the features, plans, and bugs that are noted within this version.

What started as a humble activity hub for preschoolers has become a fully controlled multi-user system with an administrator panel, and dashboards for students, parents and teachers. This project has evolved into software that can streamline education in a customized classroom environment.

LearnOS is a local-first learning environment designed to grow with a family, a small class, or a mobile teaching space.

Core application

Calendar, scheduling, interaction, and UI support

Build, testing, and developer tooling

Native Rust layer

Bundled visual assets / fonts

Important provenance note

  • The current Design Studio was copied from the local aryn-design-studio project and renamed by the owner(Lorelei Noble).

  • The Design Studio currently fetches Inter and JetBrains Mono from Google Fonts at runtime. That is an external network dependency, despite the broader local-first app direction.

  • The exact, complete package-level inventory including small transitive utilities and platform-specific Rollup/esbuild binaries is locked in apps/homeschool-console/package-lock.json; native crates are locked in apps/homeschool-console/ src-tauri/Cargo.lock.

Built With

Share this project:

Updates

posted an update

With the remaining time on this project, I will use all of my credits for building modules. Each grade will have a basic scaffold for teachers to customize later. I will prompt to fix bugs and expand the functionality of this app for all users

Log in or sign up for Devpost to join the conversation.