Skip to content
View mhmudxnasr's full-sized avatar
🌴
🌴

Block or report mhmudxnasr

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mhmudxnasr/README.md

Mahmud Elmorsy

I'm building Learning Compass β€” a private, single-user system for turning scattered material into deliberate learning.

It is the main project I work on: one place to capture what matters, choose what deserves attention, learn at the original source, reflect, create structured notes and recall cards, maintain a personal knowledge map, and resurface useful ideas later.

The learning loop

capture β†’ curate β†’ consume externally β†’ reflect β†’ notes
        β†’ review β†’ map update β†’ resurface

What Learning Compass does

  • Captures links, text, PDFs, videos, Telegram shares, and RSS entries into one library.
  • Keeps commitment intentional with a small active queue instead of an endless read-later pile.
  • Tracks learning sessions while consumption stays at the original source.
  • Turns reflection into editable notes and recall-card drafts rather than generating them automatically.
  • Uses learning history to maintain a personal knowledge map and improve what resurfaces.
  • Creates source-faithful Arabic HTML and PDF reading companions when the original format gets in the way.
  • Connects the whole workflow to Hermes for controlled agent automation.

Under the hood

Learning Compass is a PWA built with TypeScript, Preact, Hono, Cloudflare Workers, D1, and R2. D1 owns the application state, R2 stores large artifacts, and every client or agent uses the same validated Worker API.

Explore the Learning Compass repository β†’

I also build tools around the same interests: Learning & Visual Agent Skills, Eqraa, Kindle Remote, and Resurfaced.

Pinned Loading

  1. learning-compass learning-compass Public

    A single-user learning system for capture, curation, reflection, recall, and a personal knowledge map.

    TypeScript