Skip to content
View suradet-ps's full-sized avatar

Block or report suradet-ps

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.

Content in all repositories owned by your account will be closed.
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
suradet-ps/README.md

Suradet Pratomsak

Typing SVG


About Me

"In Rust we trust."

Pharmacist by day. Rustacean by passion.
I write safe, fast, concurrent code - and occasionally dispense medication.

  • Hospital pharmacy meets systems programming
  • Rust is home - ownership model clicks with my brain
  • Also vibing with Haskell and functional paradigms
  • Building healthcare tools with Vue.js + a Rust backend someday
  • The borrow checker has never been wrong. I have.

Stack

[dependencies]
primary    = "Rust"
frontend   = ["Vue.js", "Astro", "TypeScript"]
styling    = ["TailwindCSS", "Pinia"]
also_love  = ["Haskell"]
tools      = ["Vite", "Vercel", "Git"]

Now

struct CurrentFocus {
    deep_dive: &'static str,
    building:  &'static str,
    reading:   &'static str,
}

const ME: CurrentFocus = CurrentFocus {
    deep_dive: "Rust Systems Programming",
    building:  "Healthcare Tools (Rust backend, someday)",
    reading:   "The Rustonomicon",
};

Projects

A curated list of all 70 public repositories, grouped by category and sorted A-Z.

Hospital Pharmacy · Desktop Apps

  • allerx - Check a patient's medication history against HOSxP before an allergy assessment.
  • balance - Unify HOSxP and INVS into a single desktop dashboard.
  • herbready - Thai herbal medicine dispensing system for hospitals and clinics.
  • hosxp-dash - Monitor and visualize drug data directly from HOSxP database systems.
  • invs-dash - Analyze monthly drug purchase values from the INVS.
  • med-recon - Read-only desktop app answering inter-hospital inquiries about a patient's medication history.
  • medsup-dash - Modern, high-performance dashboard for medical supply management.
  • one-pharm - Drug inventory analytics for evaluating pharmacy stock efficiency.
  • swift-bill - Automate the generation of pharmaceutical disbursement reports for hospitals.
  • tb-plus - Manage tuberculosis (TB) clinic operations.
  • warfarin-care - Desktop app for managing a warfarin anticoagulation clinic.

Pharmacy Web Apps & Backend

  • drug-cup-online - Web-based drug requisition system with role-based access and approval workflow.
  • drug-loan-app - Real-time management of inter-hospital drug loans.
  • dsap - Hospital medication safety self-assessment based on 2022 standards.
  • high-alert-drugs-app - Quick access to High-Alert Drugs information for healthcare professionals.
  • med-support-record-app - Record medication support values with real-time saving.
  • ptcos - Lightweight dashboard tracking the Pharmacy & Therapeutics Committee (PTC) improvement plans.
  • rx-room - Centralized platform of pharmacy tools for Sabot Hospital's Pharmacy Department.
  • sabot-drug-lists - Progressive Web App for managing a hospital's drug formulary.
  • smart-adr - Search patient allergy history and submit ADR reports instantly.
  • thai-nlem-api - REST API for Thailand's National List of Essential Medicines (NLEM).
  • thai-nlem-webapp - Fast web frontend for searching Thailand's National List of Essential Medicines.
  • tracker - Pharmaceutical procurement workflow with CSV import, order tracking, and Telegram notifications.

Herbal Medicine

  • herb-lytics - Analytics dashboard for herbal medicine procurement value.
  • herbs-app - Browse, search, and view NHSO-supported herbal medicines.
  • promote-herbs-app - Landing page introducing the Thai Herbal Formulary App.
  • rust-herb - High-performance herbs browser rebuilt with Rust.

Clinical Calculators

  • adr-timeline - Visualize drug exposure & adverse drug reaction timelines.
  • favi-child - Convert a child's weight into a day-by-day Favipiravir suspension prep plan.
  • ped-calc - Fast, client-side pediatric dosage calculator.
  • pedi-dose - Pediatric dose calculator - fast, accurate, mobile-first.
  • pedi-svelte - Pediatric liquid medication dosage calculator.
  • warfarin-app - Calculate complex Warfarin dosage regimens.
  • warfarin-cal-basic - Basic Warfarin dose calculator.

Rust Tools & Libraries

  • agentforge-rs - Cargo subcommand bootstrapping AI-ready Rust projects with AGENTS-RUST.md.
  • codeframe - Convert source code into high-resolution PNG images.
  • devnote - Minimal opinionated desktop text editor.
  • encryptman - AES-256-GCM encryption for app settings with HKDF key derivation.
  • encryptman-keyring - OS keychain-backed master key storage for encryptman.
  • ferris-dashboard - Observability dashboard for the Rust ecosystem.
  • kaobot - Telegram bot for tracking shared household expenses.
  • lepo - Single-page dashboard monitoring multiple GitHub repositories at once.
  • pdf-splitter - Cross-platform desktop app splitting multi-page PDFs into individual files.
  • rusttype - Code-typing practice app for Rust developers.
  • srs-sm2 - Pure, lightweight, no_std SuperMemo SM-2 spaced-repetition algorithm.
  • tome - Dark-first technical reading tracker for developers who read technical books.
  • ultralearn - Build structured learning plans grounded in the 9 Ultralearning principles.
  • vuer - Security-focused, AST-based static analyser for Vue.js Single File Components.

Learning, Writing & Lists

  • agents-md - A collection of AI Operating Contracts.
  • ai-workshop-slides - สไลด์โครงการ AI-Powered Pharmacist Workshop.
  • awesome-warfarin - Curated open-source projects, research, and resources for Warfarin.
  • design.md - Production-ready design system documentation.
  • refactor-rs - Learn idiomatic Rust through interactive refactoring exercises.
  • rust-101-th - A tutorial for the Rust language (Thai version).
  • rust-problem-solving - คู่มือแก้ปัญหา Rust Programming ฉบับภาษาไทย.
  • rust-roadmap - High-fidelity, type-safe visualization of the Rust learning path.
  • rxdevman - Ever-growing knowledge base for modern software development.
  • vuefolio-projects - Curated list of Vue.js portfolio projects built by developers.

Starter Templates

  • vue-bun-starter - Professional-grade starter for scalable Vue 3 + Bun applications.
  • vue-starter - Opinionated, production-ready starter template for Vue 3 applications.

Showcase & Misc

Forks


"Memory safe. Thread safe. Pill safe."

Pinned Loading

  1. rxdevman rxdevman Public

    Your ultimate, ever-growing knowledge base for modern software development.

    MDX 2

  2. awesome-rust awesome-rust Public

    Forked from rust-unofficial/awesome-rust

    A curated list of Rust code and resources.

    Rust 2

  3. vuer vuer Public

    A security-focused, AST-based static analyser for Vue.js Single File Components

    Rust 2

  4. encryptman encryptman Public

    AES-256-GCM encryption for application settings with HKDF key derivation.

    Rust 1

  5. codeframe codeframe Public

    CodeFrame converts source code into high-resolution PNG images

    Rust 1

  6. lepo lepo Public

    Lepo is a single-page dashboard that monitors the status of multiple GitHub repositories at once

    Rust 2