Subject-Wise Time Allocation Planner
Decide how many hours each subject deserves this week — by equal share or custom weights.
- Weight sum = 7.00
- Maths: (3.0 ÷ 7.00) × 24.0 = 10.29 h
- Physics: (2.0 ÷ 7.00) × 24.0 = 6.86 h
- Chemistry: (2.0 ÷ 7.00) × 24.0 = 6.86 h
| Subject | Weight | Hours | Share |
|---|---|---|---|
| Maths | 3.0 | 10.29 h | 42.9% |
| Physics | 2.0 | 6.86 h | 28.6% |
| Chemistry | 2.0 | 6.86 h | 28.6% |
How hours are allocated
Weight proportional share
Hours for subject i = (weight_i ÷ Σ weights) × total weekly hours. Leave weights blank for equal shares (every weight = 1). Use higher weights for weaker or higher-credit subjects.
Frequently asked questions
Weights vs hours?
Weights are relative — 2 means twice the hours of weight 1, not “2 hours”.
Daily plan?
Feed the resulting weekly hours into the Study Timetable Generator.
Credit-based?
Set weights equal to credit points for a credit-proportional plan.
Limit on subjects?
Practical readability soft-limit is whatever you type; keep lists focused.
For developers & AI agents
The Subject-Wise Time Allocation Planner is also available as a free, unauthenticated JSON API — no API key, no sign-up, CORS enabled for all origins. Send a GET request with the parameters below and receive the computed result as JSON, including the source of the format or formula used. Invalid input returns HTTP 400 with a JSON { "error": "..." } body.
GET https://knwdle.com/api/tools/subject-wise-time-allocation-planner| Parameter | Required | Description |
|---|---|---|
subjects | Yes | Comma-separated subjects |
weights | No | Comma-separated weights matching subjects |
totalHours | Yes | Total weekly study hours |
Request:
GET https://knwdle.com/api/tools/subject-wise-time-allocation-planner?subjects=Maths,Physics,Chemistry&weights=3,2,2&totalHours=24
Response:
{
"tool": "subject-wise-time-allocation-planner",
"input": {
"subjects": "Maths,Physics,Chemistry",
"weights": "3,2,2",
"totalHours": "24"
},
"result": {
"primaryLabel": "Hours allocated",
"primaryValue": "24.0 h / week",
"steps": [
"Weight sum = 7.00",
"Maths: (3.0 ÷ 7.00) × 24.0 = 10.29 h",
"Physics: (2.0 ÷ 7.00) × 24.0 = 6.86 h",
"Chemistry: (2.0 ÷ 7.00) × 24.0 = 6.86 h"
],
"extras": [],
"tables": [
{
"headers": [
"Subject",
"Weight",
"Hours",
"Share"
],
"rows": [
[
"Maths",
"3.0",
"10.29 h",
"42.9%"
],
[
"Physics",
"2.0",
"6.86 h",
"28.6%"
],
[
"Chemistry",
"2.0",
"6.86 h",
"28.6%"
]
]
}
],
"listSections": []
},
"formula": "hours_i = weight_i / Σw × totalHours.",
"source": "hours_i = weight_i / Σw × totalHours."
}