Inspirations

Laziness & bad slides, also wanting to try something new with CLI interface and MCP servers.

Welcome to Summarizerr

You can use this app to upload your lecture notes/course notes and summarize them using our CLI powered by 9b Gemma2.

  • Multi-screen Textual application
  • Rust powered fishing experience to pass the time while model cooks
  • Download and then send -- optionally -- to your Obsidian vault

Requirements

  • You will need your lecture notes
  • You will need Obsidian API
  • Source code and python

Challenges During Development

  • New framework (Textual)
  • Integrating rust program with python program
  • Cloud hosted models were not performant enough, limited application capabilities

Stretch Goals

  • Multi-file consumption and output in parallel
    • Infrastructure for this is created basically, but we never tested it (probably doesn't work)
  • Use MCP server to contextually integrate notes with users obsidian vaults
    • Have the LLM analyze and then format according to different users note-taking preferences
  • True cross platform support (named pipes are completely busted for linux and will crash the app)
    • Only the document conversion part of the app actually works on linux
    • Feel to try it out (it wont work)

Built With

  • ai
  • bits
  • blood
  • bytes
  • cloud
  • cpu
  • delete
  • get
  • gpu
  • http
  • https
  • ipaddress
  • kilobytes
  • linux
  • mcp
  • ngrok
  • obsidian
  • options
  • patch
  • post
  • put
  • python
  • raag
  • ram
  • ratatui
  • rest
  • rust
  • sweat
  • tcp
  • tears
  • textual
  • wifi
Share this project:

Updates