Personal Development Plan
Personal Development Plan is an Obsidian knowledge management system plugin, designed for planning and tracking personal and professional development.
The plugin has 7 main tabs located at the top of the interface:
- 🛠️ In Progress - Active tasks in progress
- ⏳ Planned - Materials planned for study
- 📚 Knowledge Base - Non-detailed training materials
- 🔍 Source - External resources for replenishing the knowledge base
- 📊 Statistics - Analysis of development progress
- 🕰️ History - Archive of completed tasks
- 📂 Examples - Ready-made Knowledge Base templates
“🛠️ In Progress” Tab
Displays all active tasks that the user is currently working on.
Each task is presented as a card with the following structure:
📚 Clean Code [Programming]
▲
| Start Date: 2023-10-01
| Due: 2023-12-15 (Overdue!)
|
| Progress: ███████████░░░░░ 62%
▼
Where:
📚
- Material type (icon)Clean code
- Task name[Programming]
- SectionStart date
- date the task was accepted for workComplete by
- planned completion dateProgress
- percentage of completed sub-items
Clicking on the card opens the task Markdown file.
Tasks are sorted by planned completion date.
Notification system
- Task limit exceeded:
If the number of “In progress” tasks exceeds the limit set in the settings, a warning is issued
⚠️ Too many tasks in progress, return some of them to the Queue (5/3)
. The warning allows you to control the number of simultaneously running tasks and prevent overload in the training plan. - Overdue tasks:
If a task has gone beyond the planned period, a warning is issued
Complete by: 2023-12-15 (Overdue!)
. The message draws attention to tasks that may need to be further divided into subtasks and planned in more detail.
“⏳ Planned” tab
Storage for tasks that are queued for execution.
Materials are grouped by type (number of tasks of a given type in brackets):
- 🗂️ All (51)
- 📚 Book (12)
- 🎓 Course (5)
- 📄 Article (23)
- ▶️ Video (7)
- 🎧️ Podcast (3)
- ✏️ Custom type (1)
Tasks are sorted by the order
field, specified when creating a task.
Tab “📚 Knowledge Base”
List of tasks for which a detailed execution plan has not yet been generated.
Tasks from the “Knowledge Base” differ from tasks in “Scheduled” in that scheduled tasks already have a detailed execution plan and can be immediately taken into work.
“Source” tab
Resource cards of different task types.
Material types
Icon | Material type | Description |
---|---|---|
📚 | Books | Literature on the topic |
📄 | Articles | Scientific and technical publications |
🎓 | Courses | Training programs and materials |
▶️ | Videos | Training videos and lectures |
🎧 | Podcasts | Audio and interviews |
✏️ | Custom type 1 | Custom type (from settings) |
✏️ | Custom type 2 | Custom type (from settings) |
Clicking on the card opens a resource file of the specified type.
Sample source file content
# 🔍 Source: Course
## Recommended resources
- [ ] https://www.coursera.org/
- [ ] https://www.udemy.com/
## Personal notes
- [ ] Add your thoughts
More information
- Task lifecycle
- Statistics and forecasting system
- Task execution history
- Periodic task system
- Settings
- Knowledge base export and Knowledge base examples
Installation
- Install the plugin:
- Open Obsidian.
- Go to Settings → Community plugins.
- Click Browse and find “Personal Development Plan”.
- Install and enable the plugin.
- Configure Personal Development Plan.
Conclusion
The Personal Development Plan plugin helps you organize your learning, avoid overload, and track your progress.
Support
Any feedback is welcome.
-
Bug Reports and New Features If you find a bug or want to suggest a new feature, create an issue in the GitHub repository.
-
Questions and Discussions For general questions and discussions, use the GitHub Discussions.