Hierarchical research and idea management system for academic papers, engineering projects, and research workflows. Organize projects, track ideas with validation status, manage experiments, and synchronize with Notion. Use when creating research projects, tracking experiment results, managing paper notes, or organizing engineering research efforts.
Research Notes provides a hierarchical organization system for managing research projects, papers, ideas, and experiments. Perfect for academic research (theses, papers), engineering research (prototypes, POCs), and idea tracking with validation states.
research-notes/
├── projects/ # All research projects
│ ├── project-name/ # Project folder (can be paper title, direction, or project name)
│ │ ├── project.md # Project metadata (created, updated, status, tags)
│ │ ├── ideas/ # Ideas within this project
│ │ │ └── idea-name/
│ │ │ ├── idea.md # Idea details
│ │ │ ├── validation.md # Validation status & results
│ │ │ └── experiments/ # Experiments testing this idea
│ │ │ └── experiment-name/
│ │ │ ├── experiment.md
│ │ │ ├── results.md
│ │ │ └── artifacts/ # Code, data, outputs
│ │ ├── papers/ # Papers related to this project
│ │ │ └── paper-title/
│ │ │ ├── paper.md
│ │ │ └── notes.md
│ │ └── engineering/ # Engineering/prototyping work
│ │ └── component-name/
│ │ ├── design.md
│ │ ├── implementation.md
│ │ └── tests.md
├── index.md # Global project index
├── tags.md # Tag-based navigation
└── config.yaml # Configuration (Notion sync, backup options)
unverified - New idea, not yet testedplanned - Planned for validationin-progress - Currently being testedvalidated - Confirmed through experimentsrejected - Proven incorrect or unfeasibleon-hold - Paused, may revisit laterEvery file includes front matter with:
created: ISO 8601 timestampupdated: ISO 8601 timestampstatus: Current statetags: Array of tags for categorizationpriority: Optional priority level (low/medium/high)# Run initialization script
python3 scripts/init.py
Creates base structure with index.md and config.yaml.
# Create project with type (academic|engineering|direction)
python3 scripts/create_project.py "3D Neural Rendering" --type academic
# Or create manually in chat:
# "Create a new research project titled 'NeRF Optimization' with type academic"
Generated project.md:
---