Written by Nadia Kim (2026.01.13) (Contact: [email protected])
Hello! My name is Nadia, a Regional Planning PhD candidate at University of Illinois Urbana-Champaign. I’ve always wanted to have a newsletter system that helps me stay updated on recent publications from academic journals related to my research. A newsletter system that differs from a typical lit review, where I dig into my research topics. I wanted to get myself familiar with what is going on and what is being discussed in my field recently. Browsing a journal article’s publisher website does one job, but I thought there must be a way to do this more efficiently.
So, with the help of ChatGPT and my husband, Seonghwan, who studies computer science, I made a system that automatically collects journal article abstracts and organizes them into a .md file within Obsidian. After talking to some fellow researchers, I figured sharing my code and tutorial would be beneficial to many, so here I am writing this ✍️
In this tutorial, I’ll guide you step-by-step on how to set up an automated daily journal article brief in your Obsidian vault.
<aside> ⚠️
Disclaimer: I’m no professional program developer or software engineer.
1) If you run into any problems while following my tutorial, I’m sorry I can’t help you (Please consult ChatGPT/Gemini).
2) If you find better ways to improve this code, good for you! Unfortunately, I will take no comment on improvements because my code does the job that I want, and that is good enough for me. 😊
</aside>
In Obsidian, create a folder in your vault that will house all your future daily paper briefs, and save that directory path. For example, mine is
"C:\\Users\\NJK\\Documents\\PhD\\Daily Briefs"
In the file directory, create a folder which will house the files that you need to run the code. For example, in my case, I created a folder named paper_brief_bot in:
"C:\\Users\\NJK\\Documents\\paper_brief_bot"
In this folder (paper_brief_bot), you will create 3 files.
config.json : this will have setting parametersfeeds.txt: this will have journals’ RSSs