Back to Projects

School Timetable Optimization

Mathematical proof that our timetable needs fixing

37.7%
Efficiency Gain
245
Students Surveyed
4
Inefficiencies Found
8 Mo
Data Collection

The Story

Everyone complains about our school timetable—Math after PE when we're exhausted, Hindi right after lunch when everyone's sleepy. But complaining doesn't change anything. I needed data to prove the timetable is inefficient, and a scientifically optimal alternative to propose to management.

Collected 8 months of data: test scores by time slot, student attention surveys, teacher effectiveness ratings. Used correlation analysis to identify inefficiencies: subjects scheduled at worst times showed 45-78% lower performance than optimal slots. Created optimized timetable using circadian rhythm research and spaced repetition principles. Presented to principal with math proof: current efficiency 62.3%, optimal 85.8% = 37.7% improvement potential.

solving the impossible scheduling problem: March 2024 - student council secretary tasked with creating Class 11 timetable. 8 subjects, 12 teachers, 6 periods/day, 5 days/week. teachers have availability constraints. subjects need specific labs. sounds simple? it's NOT. first manual attempt took 12 hours and had 7 conflicts (teachers double-booked!). learned this is literally the "constraint satisfaction problem" from computer science. built Python script using backtracking algorithm. input: teacher availability, room requirements, subject hours. output: conflict-free timetable in 8 seconds. shared with principal. now used for all 4 sections. what humans take days to solve manually, algorithms solve in seconds. this is why we learn math and CS - to automate the boring stuff and focus on actually learning. ⏰📅

check your timetable efficiency

Check if your subjects are scheduled at optimal times based on cognitive science research!

Timetable Efficiency Analysis

Current Efficiency
62.3%
Based on student performance data
Optimal Efficiency
85.8%
After proposed optimization
Potential Improvement
37.7%
Increase in learning efficiency

Identified Inefficiencies

Math after PE (tired students)
+78%
Current Performance Score
2.3/5
Optimal Slot Performance
4.1/5
Hindi at 2 PM (post-lunch slump)
+54%
Current Performance Score
2.8/5
Optimal Slot Performance
4.3/5
Science split across 3 non-consecutive days
+45%
Current Performance Score
3.1/5
Optimal Slot Performance
4.5/5
Lab after theory (no prep time)
+68%
Current Performance Score
2.5/5
Optimal Slot Performance
4.2/5

Science Behind Optimization

🧠 Peak Cognitive Hours
Research shows students have highest concentration 9-11 AM. Schedule difficult subjects (Math, Science) in this window. Language arts work better 11 AM-1 PM when verbal processing peaks.
📚 Subject Spacing
Distributing practice over time (spaced repetition) beats cramming. Science 3x/week in 60-min blocks beats 1x/week in 180-min marathon. Gap days allow memory consolidation.
⚡ Post-Lunch Dip
2-3 PM: circadian rhythm causes alertness drop. Schedule activities requiring less concentration (arts, PE, music). Avoid critical thinking subjects in this slot.
🔄 Subject Sequencing
Don't schedule similar subjects back-to-back (Math → Physics = formula overload). Alternate between analytical and creative subjects for mental variety and sustained focus.

Optimized Timetable Proposal

9:00 - 10:00 AM: Mathematics
Peak cognitive hours. Students fresh, highest concentration. Complex problem-solving optimal.
10:00 - 11:00 AM: Science
Still peak hours. Analytical thinking strong. Alternate with lab on different days.
11:00 AM - 12:00 PM: Languages
Verbal processing peaks mid-morning. Good for English/Hindi literature, composition.
2:00 - 3:00 PM: Arts/Music/PE
Post-lunch slump. Physical/creative activities work better. Low cognitive demand subjects.
3:00 - 4:00 PM: Social Studies
Late afternoon: storytelling and discussion work well. Less intense than math/science.
Principal's Response
Presented to school management with data. Math Department agreed to pilot program. Testing optimized timetable with Grade 9 next semester. Success could influence school-wide scheduling!

Key Features

Performance Data Collection

245 students tracked across all time slots and subjects

Correlation Analysis

Statistical analysis linking time slots to test performance

Circadian Science

Applied chronobiology research to schedule optimization

Stakeholder Presentation

Data-driven proposal presented to school management

Mathematical Approach

Data Collection

8 months of test scores (all subjects, all time slots) + student attention surveys (1-5 scale, filled after each period) + teacher effectiveness self-ratings. Total: 1,960 data points across 245 students × 8 subjects.

Statistical Analysis

Used Excel CORREL function to find correlations between time slot and performance. Controlled for teacher quality, class size. Found statistically significant (p < 0.05) correlations showing Math performs 78% better at 9 AM vs 2 PM.

Optimization Algorithm

Constraint-based scheduling: (1) Maximize subject-slot alignment (2) Respect teacher availability (3) Balance daily cognitive load (4) Minimize back-to-back similar subjects. Used greedy algorithm: assign highest-gain matches first.

Validation

Compared proposed timetable against current using historical data. Simulated predicted performance improvements. Cross-validated with cognitive science research on circadian rhythms and learning. All analyses supported the optimization.

Want to Build Something Similar?

Every great project starts with a personal problem. What's yours?

Get Started