gitwtfhub

wtf is research-submission-tracker?

ravirasputin/research-submission-tracker — explained in plain English

Analysis updated 2026-05-18

1HTMLAudience · researcherComplexity · 2/5LicenseSetup · easy

TL;DR

An offline HTML dashboard that tracks papers you are writing and journal submissions, using a Python scanner instead of spreadsheets.

Mindmap

mindmap
  root((repo))
    What it does
      Writing pipeline tracker
      Submission status tracker
    Tech stack
      HTML dashboard
      Python scanner
      JSON data file
    Use cases
      Track paper drafts
      Log journal decisions
    Audience
      PhD students
      Academics

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Track the drafting status of every paper you are writing without a spreadsheet.

REASON 2

Log which journals a paper was submitted to and the outcome of each decision.

REASON 3

Automatically scan your papers folder to keep word counts and dates up to date.

What's in the stack?

HTMLJavaScriptPython

How it stacks up

ravirasputin/research-submission-trackerabhas9/escape-runabhishek-kumar09/mern-live-js-june-2021
Stars111
LanguageHTMLHTMLHTML
Last pushed2021-09-13
MaintenanceDormant
Setup difficultyeasyeasymoderate
Complexity2/52/52/5
Audienceresearchergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 30min

Needs Python 3 installed to run the folder scanner.

MIT license: use it, change it, and share it freely, including commercially.

Wtf does this do

Research and Submission Tracker is a free, offline dashboard built for PhD students and academics who need to keep track of the papers they are writing and the journals they are submitting to. It replaces spreadsheets or paid subscription tools with a single HTML page, a plain JSON data file, and a Python script that scans your paper folders directly on your own computer. There is no internet connection required, no account to create, and nothing to install beyond Python itself. The dashboard has two main views. The writing pipeline shows every paper you are currently drafting as an expandable card, with a stage label such as ready to submit, in drafting, stalled, idea, or complete. Each card lists word counts, the date the paper was last touched, and every file inside that paper's folder, automatically tagged as things like an anonymous manuscript, an author manuscript, a cover letter, or supporting material. The submissions view covers papers that are already with a journal, showing a status such as under review, accepted, published, or needing a new venue, along with the full history of which journals were tried and what happened with each one. To use it, you download the repository into the same folder where you keep your paper folders, rename a sample data file to data.js, and run the included Python scanner script. The scanner automatically finds new, renamed, moved, or deleted paper folders and updates word counts and dates on its own. Journal decisions cannot be detected automatically, so those get typed in by hand, which the author says takes about a minute. The scanner can also be automated to run on a schedule using cron or Windows Task Scheduler. The project is released under the MIT license, meaning anyone can use, modify, and share it freely, and it was built by a PhD candidate in International Relations with help from an AI assistant.

Yoink these prompts

Prompt 1
Help me set up RaviRasputin/research-submission-tracker inside my existing papers folder.
Prompt 2
Explain how update_tracker.py decides when a paper is stalled versus in drafting.
Prompt 3
Show me how to add a new journal submission and its outcome to data.js.
Prompt 4
Help me schedule update_tracker.py to run automatically every week with cron or Task Scheduler.

Frequently asked questions

wtf is research-submission-tracker?

An offline HTML dashboard that tracks papers you are writing and journal submissions, using a Python scanner instead of spreadsheets.

What language is research-submission-tracker written in?

Mainly HTML. The stack also includes HTML, JavaScript, Python.

What license does research-submission-tracker use?

MIT license: use it, change it, and share it freely, including commercially.

How hard is research-submission-tracker to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is research-submission-tracker for?

Mainly researcher.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.