explaingit

ravirasputin/research-submission-tracker

Analysis updated 2026-05-18

1HTMLAudience · researcherComplexity · 2/5LicenseSetup · easy

TLDR

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

What do people build with it?

USE CASE 1

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

USE CASE 2

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

USE CASE 3

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

What is it built with?

HTMLJavaScriptPython

How does it compare?

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 get it running?

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.

In plain English

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.

Copy-paste 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

What 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.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.