Description
The current Subjects section in StudyPlan has multiple usability and data consistency issues. Users can add subjects, but the system does not provide proper management features like editing, removing, or expanding subjects into meaningful learning units (topics, resources, practice materials).
Additionally, there are inconsistencies in how subjects are saved (e.g., incorrect or random values like "g"), and duplicate or uncontrolled entries are being created.
This makes the Subjects module feel incomplete and unreliable for structured study planning.
Current Behavior
Only basic subject addition is available
No option to:
❌ Remove subjects
❌ Rename/edit subjects
❌ View subject details
Subjects are saved incorrectly sometimes (e.g., "g" instead of user input like "sst")
Duplicate subjects are allowed (e.g., multiple "chemistry")
No hierarchy under subjects:
No topics
No practice sheets
No reference links
Subjects act only as static labels, not as learning containers
No validation or sanitization of subject input
Expected Behavior
The Subjects section should act as a complete learning management layer, including:
🧩 Subject Management
Ability to add new subjects properly
Ability to edit subject names
Ability to delete/remove subjects
Prevent duplicate subject entries
Validate input (no empty / random characters)
MORE features :
Each subject should be expandable into:
Topics under each subject
Practice sheets / assignments
Saved resources (links, PDFs, notes)
Progress tracking (optional future enhancement)
Revision status per topic
Steps to Reproduce
Open the StudyPlan application
Navigate to the Subjects section in the sidebar
Click on the Add Subject input field
Enter a subject name (e.g., "sst") and save it
Observe the created subject entry in the list
Try interacting with the subject (click/edit/remove)
Screenshots
if this issue seems valid to you , kindly assign this task to me
Description
The current Subjects section in StudyPlan has multiple usability and data consistency issues. Users can add subjects, but the system does not provide proper management features like editing, removing, or expanding subjects into meaningful learning units (topics, resources, practice materials).
Additionally, there are inconsistencies in how subjects are saved (e.g., incorrect or random values like "g"), and duplicate or uncontrolled entries are being created.
This makes the Subjects module feel incomplete and unreliable for structured study planning.
Current Behavior
Only basic subject addition is available
No option to:
❌ Remove subjects
❌ Rename/edit subjects
❌ View subject details
Subjects are saved incorrectly sometimes (e.g., "g" instead of user input like "sst")
Duplicate subjects are allowed (e.g., multiple "chemistry")
No hierarchy under subjects:
No topics
No practice sheets
No reference links
Subjects act only as static labels, not as learning containers
No validation or sanitization of subject input
Expected Behavior
The Subjects section should act as a complete learning management layer, including:
🧩 Subject Management
Ability to add new subjects properly
Ability to edit subject names
Ability to delete/remove subjects
Prevent duplicate subject entries
Validate input (no empty / random characters)
MORE features :
Each subject should be expandable into:
Topics under each subject
Practice sheets / assignments
Saved resources (links, PDFs, notes)
Progress tracking (optional future enhancement)
Revision status per topic
Steps to Reproduce
Open the StudyPlan application
Navigate to the Subjects section in the sidebar
Click on the Add Subject input field
Enter a subject name (e.g., "sst") and save it
Observe the created subject entry in the list
Try interacting with the subject (click/edit/remove)
Screenshots
if this issue seems valid to you , kindly assign this task to me