A simple tool that estimates the cost of publishing - including the % of for profit publishers - for academic authors.
- View the live demo: HERE
- How it works: Enter author name (or ORCID or OpenAlex Author ID), and the app retrieves their publications, categorizes the publishers, and estimates total costs.
Screenshot:
To run the tool on your own machine, perform the following steps:
- using the githib cli:
gh repo clone dbann/grantreview
- using git:
git clone https://github.com/dbann/grantreview
- manually: navigate to the repo on github.com, click on the green
<> Code
button, and pressDownload ZIP
. Extract to a new folder on your machine.
We recommend uv to install, manage & run python. If you haven't installed uv yet, you can do so with a single line of code:
Windows: open PowerShell
and run this command:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
MacOS/Linux: open a bash-compliant terminal and run:
curl -LsSf https://astral.sh/uv/install.sh | sh
you can also use wget
instead of curl
if necessary:
wget -qO- https://astral.sh/uv/install.sh | sh
- Open the terminal of your choice (the one you installed
uv
for) - Navigate to the dir with the repo, e.g.
cd c:\dev\pubanalyser\
- Initialize the environment with the command
uv sync
. This will automatically do a local install of python with all dependencies required. - Run the app with the command:
uv run streamlit run pubanalyser.py
. This should open the app in your browser.
If don't want to use uv: set up Python yourself, make sure to install the dependencies as listed in requirements.txt
or pyproject.toml
, and then run the app using python -m streamlit run pubanalyser.py
.
This is a proof of concept prototype. Feedback (david.bann@ucl.ac.uk) is welcome.