Skip to content

vagdur/arXivToNotion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

arXivToNotion

arXivToNotion is a tool designed to automatically import recent papers published on arXiv into Notion. Instead of reading through the email digests, this tool gets all the papers you would see in the digest into a Notion database.

As you go through the imported papers, determining which are interesting and which are not, a built-in AI feature learns to rank the papers according to this data, bringing the most interesting papers to the top of your digest. (Right now, the algorithm for this is very simple, and so the recommendations are not that sharp -- but the framework is there to add a more sophisticated recommender algorithm.)

Features

  • Automatically fetch metadata and abstracts of recently posted papers on arXiv.
  • Populate a Notion database with the retrieved information seamlessly.
  • Learn user preferences over time to rank papers by relevance.
  • Support for customizable Notion database schemas to match your workflow.
  • Framework ready for advanced recommendation algorithms in future updates.
  • Simple setup and integration with Notion and arXiv APIs.
  • Open-source -- make whatever changes you want or need to make it even better.

Installation and setup

The easiest way to install this is to install it right from GitHub using the devtools package:

if (!requireNamespace("devtools", quietly = TRUE)) {
    install.packages("devtools")
}
devtools::install_github("vagdur/arXivToNotion")

Then, in whichever folder you want to run arXivToNotion, add a config.yml file with the following structure:

default:
  OPENAI_KEY: apiKeyHere
  NOTION_KEY: A Notion API key with permission to write to your database
  database_id: ID of the database you want to write to

  categories: cs.SI,math.CO,math.PR,math.LO
  positive_notion_statuses: To Assess,Reading,Read,Kept as reference
  negative_notion_statuses: Not Interesting
  database_file: A folder containing a DuckDB database file to store app data.

An easier setup with less manual setting-up of databases and so on is the next thing on the to-do list for this project.

License

This project is licensed under the MIT License.

About

A package for importing the latest arXiv packages into a Notion database

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors