Measles News Monitor
An automated monitor that pulls Google News feeds to surface the latest measles reporting and updates.
Public health, data, teaching tools, and digital experiments.
This site brings together projects at the intersection of epidemiology, public health, GIS, communication, teaching, and coding. Some are practical tools. Some are educational experiments. Some are proof that epidemiologists also end up with too many browser tabs open.
Hi, I'm Dr. Ren, an infectious disease and social epidemiologist with a background in public health, data, technology, and communication. This repository serves as a portfolio of coding-related work, with a focus on projects that help explain, analyze, teach, or explore public health questions.
I am especially interested in tools that make evidence easier to understand and easier to use. That includes data analysis, GIS, educational apps, simulations, and small web projects that turn abstract concepts into something people can actually see and interact with.
An automated monitor that pulls Google News feeds to surface the latest measles reporting and updates.
A focused news tool for tracking vaccine-related coverage and developments as they happen.
An interactive, evidence-based learning guide to the measles virus — modules, quizzes, and a timeline covering origins, virology, epidemiology, and vaccine history.
A quick way to surface concise, accurate vaccine facts in an accessible format.
An 8-bit pixel-art interactive map of US state and territory school vaccine requirements and exemptions.
A mathematical simulation that shows how herd immunity works in practice as coverage changes.
A study tool for introductory epidemiology learners who need core concepts to stick.
A stepwise statistical test selector for graduate public health students. Answer a short series of questions and it recommends the right test, explains the reasoning, and provides ready-to-adapt R and Python code.
The year is 1984, and a small Oregon town faces America's first deliberate biological attack. Players become disease investigators, reading the real story and answering epidemiology questions — bioterrorism, Salmonella, attack rates, epi curves — to earn XP and unlock each chapter.
A retro 8-bit disease-investigation RPG where players solve outbreaks and rise from rookie to world-class disease detective, covering epi curves, odds ratios, and attack rates through progressively harder cases.
A web application that teaches children the basics of epidemiology in a friendly, approachable way.
A simple matching game that teaches players about vaccines and the diseases they prevent.
An epidemiology quiz game where correct answers shrink a growing germ colony, turning core concepts into a timed outbreak-control challenge.
An interactive tool showing how prevalence, sensitivity, and specificity shape predictive values — and why the same result can mean very different things in different populations.
An interactive, playful way to introduce inferential statistics.
A simple teaching tool for probability, randomness, and risk.
A quick simulation using examples from the literature to show how variation and change accumulate over time.
A choose-your-own-adventure where players try to stop an epidemic of Nipah virus disease. A work in progress.
A fast-paced history quiz game with a leaderboard, built to review Frederick County, Maryland, and US history against a two-minute clock.
A revival of a 1997 CDC course on the principles of outbreak investigation, brought back to the modern web.
A spatial analysis of how many gun crimes occurred within 1,000 feet of Baltimore schools in 2018.
A GIS look at geographic clustering and patterning of homicides across Philadelphia.
Teaching materials and examples for applying geographic information systems to public health questions.
Data and files for the Epidemiologic Applications of GIS course at Johns Hopkins, with companion R labs.
Mapping population variables to identify which geographies were more vulnerable to COVID-19 infection.
Life expectancy in Maryland by census tract, drawn from the CDC USALEEP project.
An open-data project exploring the inequalities between poverty and homicide in Baltimore in 2016.
Mapping food-establishment closures across Baltimore.
Exercises, datasets, and code for making the jump from Excel to R for epidemiologic analysis.
A simulated outbreak investigation in R, built as a hands-on teaching dataset.
A fictional case-control study of a measles outbreak, designed for classroom use.
An R project that renders a calendar heat map of homicides in Baltimore in 2016.
A Shiny dashboard showing how screening test performance is affected by disease prevalence.
A literary clock for the Pimoroni Inky wHAT e-ink display: book quotes tell the time, with the time phrase bolded and a live analog clock.
A cheap, hourly-updating weather station for the Pimoroni Inky wHAT e-ink display and Raspberry Pi Zero 2 W.
Displays breaking news headlines every few minutes on a Pimoroni Inky PHAT e-ink screen.
A small hardware project adding a safe physical shutdown button to a Raspberry Pi.
Coding helps bridge the gap between data and action. It makes it possible to explore patterns, test ideas, build tools, automate repetitive tasks, and create ways for people to understand health information more clearly.
This portfolio reflects that broader goal. The projects here are not just technical exercises. They are attempts to make public health more visible, more understandable, and more useful.
Professional updates, public health work, talks, and the more polished version of networking.
Longer-form writing on public health, epidemiology, communication, and life outside the algorithm.
Essays, commentary, and writing that sits between analysis, reflection, and public health explanation.