📖 User Guide
Complete guide to using Research Project Tracker effectively.
Table of Contents
- Getting Started
- Core Concepts
- Projects Management
- Task Management
- Deadlines & Goals
- Whiteboard
- Tags & Filtering
- Best Practices
- Tips & Tricks
Getting Started
First Launch
After installing and starting the app (npm run dev), you’ll see an empty dashboard. You have two options:
Option 1: Start Fresh
- Create your first project
- Add some tasks
- Set up your goals
Option 2: Use Student Template
This creates sample projects, tasks, tags, and goals to help you get started.
Quick Tour
The app has four main views accessible from the navigation bar:
- Projects (📊) - High-level project overview
- Deadlines (📅) - Track all deadlines and conferences
- Kanban (✅) - Day-to-day task management
- Whiteboard (🎨) - Brainstorming and notes
Core Concepts
Projects vs Tasks
Projects are large research initiatives:
- “PhD Dissertation”
- “Conference Paper Submission”
- “Grant Proposal”
- “Course Development”
Tasks are specific, actionable items within projects:
- “Write Chapter 3”
- “Run statistical analysis”
- “Submit IRB application”
- “Grade midterm exams”
Relationship: One project contains many tasks. Think of projects as folders and tasks as files.
The Four Views
Each view serves a different purpose in your research workflow:
| View |
Purpose |
When to Use |
| Projects |
High-level planning |
Weekly review, project planning |
| Deadlines |
Time-sensitive items |
Daily check, planning ahead |
| Kanban |
Daily task execution |
Every work session |
| Whiteboard |
Capturing ideas |
Meetings, brainstorming, notes |
Projects Management
Creating a Project
- Click Projects in the navigation
- Click ”+ New Project”
- Fill in:
- Name: Brief, descriptive title
- Description: Goals, scope, background
- Status: Planning, Active, On Hold, or Completed
- Priority: Critical, High, Medium, or Low
- Start/End Dates: Optional timeline
Example Project:
Name: NeurIPS 2026 Paper
Description: Submit paper on reinforcement learning approach to protein folding
Status: Active
Priority: High
Start: January 1, 2026
End: May 15, 2026 (deadline)
Project Statuses
- Planning 📝 - Brainstorming, not yet started
- Active 🚀 - Currently working on it
- On Hold ⏸️ - Temporarily paused
- Completed ✅ - Finished!
Viewing Project Details
Click any project card to see:
- All associated tasks
- Progress metrics (tasks completed/total)
- Upcoming deadlines
- Resource links
- Project notes
Editing Projects
- Click the project card
- Click Edit icon (✏️)
- Update any fields
- Click Save
Archiving Projects
Keep your workspace clean by archiving completed projects:
- Click project card
- Click Archive (📦)
- Archived projects are hidden but accessible via “Show Archived”
Tip: Archive rather than delete to preserve your work history.
Task Management
Creating Tasks
Method 1: From Kanban Board
- Go to Kanban view
- Click ”+ Add Task” in any column
- Fill in details
Method 2: From Project View
- Open a project
- Click ”+ Add Task”
- Task is automatically linked to the project
Task Properties
Essential Fields:
- Title: Short, action-oriented (e.g., “Write introduction section”)
- Description: Context, resources, notes
- Status: To Do, In Progress, Review, or Done
- Priority: Critical, High, Medium, or Low
Optional Fields:
- Due Date: When it needs to be done
- Tags: Categorize (e.g., #writing, #coding, #urgent)
- Checklist: Break into sub-steps
- Links: Attach resources
Example Task:
Title: Write literature review section
Description: Review 20 papers on RL methods, synthesize findings
Status: In Progress
Priority: High
Due: January 20, 2026
Tags: #writing, #literature-review
Checklist:
☐ Read papers 1-10
☐ Read papers 11-20
☐ Create synthesis document
☐ Write draft (2000 words)
☐ Revise based on advisor feedback
Links:
- Google Doc: [Literature Notes](https://docs.google.com/...)
- Papers folder: [Google Drive](https://drive.google.com/...)
Using the Kanban Board
Columns (left to right):
- To Do - Tasks not yet started
- In Progress - What you’re working on now
- Review - Awaiting feedback or review
- Done - Completed tasks
Moving Tasks:
- Drag and drop tasks between columns
- Or click task → Change Status dropdown
Best Practice: Limit “In Progress” to 2-3 tasks to maintain focus.
Task Checklists
Break complex tasks into manageable steps:
Adding a Checklist:
- Open task details
- Click ”+ Add Checklist Item”
- Enter step description
- Repeat for all steps
Using Checklists:
- Check off items as you complete them
- Progress bar shows completion percentage
- Reorder items by dragging
Example Checklist for “Write Chapter 3”:
☐ Outline chapter structure
☐ Write section 3.1 (1000 words)
☐ Write section 3.2 (1500 words)
☐ Write section 3.3 (1200 words)
☐ Create figures and tables
☐ Write conclusion
☐ Self-edit for clarity
☐ Send to advisor for feedback
☐ Incorporate feedback
☐ Final proofread
Task Links and Resources
Attach relevant resources directly to tasks:
Supported Link Types:
- 📄 Google Docs
- 📝 Overleaf projects
- 🐙 GitHub repositories
- 📁 Google Drive folders
- 🔗 Any URL
Adding Links:
- Open task details
- Paste URL in description or notes
- App automatically detects and creates link badge
Deadlines & Goals
Managing Deadlines
Types of Deadlines:
- Task Deadlines - Individual task due dates
- Project Deadlines - Overall project completion dates
- Conference Deadlines - Paper submission deadlines
- Custom Milestones - Any important date
Viewing Deadlines:
- Go to Deadlines view
- See all deadlines chronologically
- Color-coded by urgency:
- 🔴 Red: Overdue or within 3 days
- 🟡 Yellow: Within 1-2 weeks
- 🟢 Green: More than 2 weeks away
Conference Deadline Tracker
Track academic conference submissions:
Adding a Conference:
- Go to Deadlines view
- Click ”+ Add Conference”
- Enter:
- Conference name
- Submission deadline
- Notification date
- Website URL
Pre-loaded Conferences:
The app includes major conferences in CS, engineering, and sciences. Customize the list for your field (see CUSTOMIZATION.md).
Standalone Tracker:
For a full-screen conference tracker, open /deadlines/index.html in your browser.
Setting Goals
Goal Types:
- Monthly Goals - What you want to accomplish this month
- Semester Goals - 3-4 month objectives
- Custom Period - Any timeframe
Creating a Goal:
- Navigate to Goals section (in Projects or Dashboard)
- Click ”+ New Goal”
- Enter:
- Goal description
- Timeframe
- Success criteria (optional)
- Related projects (optional)
Example Goals:
Monthly Goal:
Complete literature review for Chapter 2
- Read 20 papers
- Write synthesis document (3000 words)
- Meet with advisor for feedback
Semester Goal:
Submit two conference papers
- Paper 1: NeurIPS (due May 15)
- Paper 2: ICML (due February 1)
- Both with complete experimental results
Tracking Progress:
- Manually update progress percentage
- Link related tasks to see automatic progress
- Mark complete when achieved
Whiteboard
The whiteboard is your digital notebook for unstructured thinking.
Use Cases
1. Brainstorming
Capture research ideas as they come:
💡 Research Ideas
- What if we combined technique X with Y?
- Could this work for climate modeling?
- Potential collaboration with Dr. Smith's lab
2. Meeting Notes
Document advisor meetings, lab meetings, or collaborations:
Meeting with Dr. Jones - Jan 7, 2026
---
Discussed:
- Chapter 3 outline looks good
- Need more experiments for Table 2
- Revise introduction section
Action Items:
- Run 5 more experimental trials
- Rewrite intro paragraphs 1-3
- Schedule follow-up in 2 weeks
Next Meeting: Jan 21, 2026
3. Parking Lot
Store ideas that aren’t ready to become tasks yet:
Future Projects
- Extend method to multi-agent scenarios
- Apply to robotics domain
- Collaboration with industry partner?
Technical Debt
- Refactor analysis pipeline
- Update documentation
- Optimize slow queries
Creating Whiteboard Notes
- Go to Whiteboard view
- Click ”+ New Note”
- Type freely - use markdown formatting
- Organize with headers, lists, and formatting
Converting Ideas to Tasks
When an idea is ready to become actionable:
- Select the note or text
- Click “Convert to Task”
- Choose destination project
- Edit task details
- The note remains, and a new task is created
Organizing the Whiteboard
Multiple Boards:
Create separate boards for different purposes:
- Research Ideas
- Meeting Notes
- Weekly Reflections
- Paper Brainstorming
Tags and Colors:
Color-code notes by category:
- 🔵 Blue: Ideas
- 🟢 Green: Meetings
- 🟡 Yellow: Questions
- 🟣 Purple: Future work
Search:
Use the search bar to find notes by keyword.
Tags help categorize and filter tasks.
Common Tag Strategies:
By Task Type:
- #reading
- #writing
- #coding
- #experiments
- #analysis
By Status:
- #urgent
- #blocked
- #waiting-feedback
- #easy-win
By Context:
- #office
- #home
- #lab
- #library
- Go to Kanban board
- Click “Manage Tags” in filter menu
- Click ”+ Add Tag”
- Choose name and color
- Save
Tag Naming Tips:
- Keep names short (1-2 words)
- Use consistent naming (all lowercase or #hashtag)
- Use emojis for visual scanning
Filtering Tasks
Filter Options:
- By project
- By tag
- By priority
- By due date
- By status
Using Filters:
- Click Filter icon in Kanban view
- Select criteria
- View filtered results
- Clear filters to see all tasks
Saved Filters (coming in v1.1):
Save commonly used filter combinations:
- “High Priority This Week”
- “Blocked Tasks Needing Attention”
- “Writing Tasks for Current Paper”
Best Practices
Daily Workflow
Morning (5 minutes):
- Check Deadlines view for today’s due dates
- Review Kanban “In Progress” column
- Move 2-3 tasks from “To Do” to “In Progress”
- Quick brain dump in Whiteboard
During the Day:
- Work through “In Progress” tasks
- Check off checklist items as you complete them
- Move completed tasks to “Done”
- Add new tasks as they come up
Evening (5 minutes):
- Move completed tasks to “Done” column
- Update task progress and notes
- Plan tomorrow’s priorities
- Quick review of upcoming deadlines
Weekly Workflow
Weekly Review (30 minutes):
- Projects View: Review all active projects
- Are they on track?
- Any blockers?
- Adjust priorities
- Deadlines View: Check next 2 weeks
- Any deadlines approaching?
- Need to adjust timeline?
- Kanban Board: Clean up
- Archive completed tasks
- Break down any large tasks
- Update task priorities
- Whiteboard: Process ideas
- Convert ready ideas to tasks
- Archive old meeting notes
- Capture next week’s goals
- Goals: Update progress
- How are monthly/semester goals tracking?
- Adjust if needed
Monthly Workflow
Monthly Planning (1 hour):
- Review last month’s accomplishments
- Archive completed projects
- Set new monthly goals
- Plan conference submissions
- Update project timelines
Task Writing Best Practices
Good Task Names (specific, actionable):
- ✅ “Write introduction section (500 words)”
- ✅ “Run experiment with parameters A, B, C”
- ✅ “Review and edit Chapter 2, sections 2.1-2.3”
Poor Task Names (vague, not actionable):
- ❌ “Work on paper”
- ❌ “Research stuff”
- ❌ “Think about methodology”
Task Size:
- Ideal: 2-4 hours of work
- Too small: “Open document” (just do it)
- Too large: “Write entire paper” (break it down)
Break Down Large Tasks:
❌ Bad: "Complete dissertation"
✅ Good:
- Outline Chapter 1
- Write Chapter 1 Section 1.1 (1000 words)
- Write Chapter 1 Section 1.2 (1500 words)
- Create figures for Chapter 1
- Edit and revise Chapter 1
Tips & Tricks
Productivity Tips
1. The Two-Minute Rule
If a task takes less than 2 minutes, just do it. Don’t add it to your tracker.
2. Time Blocking
Link tasks to time blocks in your calendar:
- Morning: Deep work (writing, coding)
- Afternoon: Meetings, admin
- Evening: Reading, planning
3. Eat the Frog
Do your hardest task first thing in the morning.
4. Batch Similar Tasks
Group similar tasks together:
- All reading tasks on Monday
- All writing on Tuesday/Wednesday
- All experiments on Thursday/Friday
5. Weekly Themes
Dedicate each day to a specific type of work:
- Monday: Planning & meetings
- Tuesday-Thursday: Deep work
- Friday: Review & wrap-up
Keyboard Shortcuts
Ctrl+N - New task
Ctrl+P - New project
Ctrl+F - Search
Ctrl+/ - Show all shortcuts
Integration Tips
Link Tasks to External Tools:
- Paste Google Doc links for collaborative writing
- Link GitHub issues for code tasks
- Link Overleaf for LaTeX papers
- Link Zotero for papers
Use Descriptive Links:
❌ Bad: https://docs.google.com/document/d/abc123...
✅ Good: [Chapter 3 Draft](https://docs.google.com/document/d/abc123...)
Advisor Management
Share Progress:
- Export weekly progress reports
- Share screenshots of project board
- Link to shared Google Docs in tasks
Prepare for Meetings:
- Review all “Review” column tasks
- Check Whiteboard for questions
- Update project progress
- Create meeting notes in Whiteboard
Follow-up:
- Add action items from meeting as tasks
- Update project timelines based on feedback
- Track decision points in Whiteboard
Collaboration (Single-User)
While multi-user isn’t supported yet, you can collaborate by:
Sharing Views:
- Take screenshots of project boards
- Export task lists to share with team
- Share the database file (carefully!)
Coordination:
- Use tags to indicate ownership (#john, #mary)
- Use comments for communication
- Track collaboration in Whiteboard
Troubleshooting
For technical issues, see TROUBLESHOOTING.md.
For questions, check FAQ.md.
Next Steps
Happy tracking! 🚀 Now go make progress on your research!