The Kite Festival of Guwahati
Aerodynamics & Flight

The Kite Festival of Guwahati

Kites over the river — flight in your hands.

Aerodynamics & Flight12-Month Curriculum 12h

The Story

The Contest

Every January, when the winter sun hangs low and golden over Guwahati, the children of the city hold an unofficial kite festival along the banks of the Brahmaputra. There are no trophies, no judges, no registration fees. The rule is simple: whoever flies the highest, longest, wins.

This year, the favourite was Ronit, a boy whose father owned a toy shop. Ronit's kite was imported — a sleek red delta kite with a fibreglass frame and nylon skin, bought for eight hundred rupees. It came in a box with instructions in English.

Nobody expected anything from Biren.

Biren was eleven, the son of a rickshaw puller who lived in the narrow lanes behind Fancy Bazaar. Biren couldn't afford a store-bought kite. But Biren could build.

The Homemade Kite

For three weeks before the festival, Biren worked on his kite every evening. His materials cost almost nothing.

The frame was made from bamboo slivers — thin strips split from an old bamboo pole his neighbour was throwing away. Biren shaved them with a knife until they were light and springy, then tied them together with thread into a diamond shape.

The skin was old newspaper — the Assamese daily his father brought home each evening. Biren glued the paper over the frame with rice paste, smoothing out every wrinkle. He reinforced the edges with strips of cloth from a torn lungi.

The tail was made from plastic bags cut into ribbons and knotted together. The bridle — the string that connects the kite to the flying line — was adjusted a hundred times until the angle was perfect.

Total cost: four rupees for the ball of thread.

His father watched him work and said, "That's a fine kite, Biren."

"It needs to be more than fine," said Biren. "It needs to fly higher than anything in Guwahati."

The Festival Morning

The morning of the festival was perfect — clear sky, steady breeze from the river, the kind of wind that makes kite flyers grin. Thirty children gathered on the sandy bank near Uzan Bazaar, their kites spread out like a field of colourful birds.

Ronit's red delta kite drew admiration. So did Priya's butterfly kite and Javed's box kite. Nobody looked twice at Biren's newspaper diamond.

"Is that a kite or a homework assignment?" Ronit laughed.

Biren said nothing. He checked his bridle angle one last time and waited for the signal.

The Flight

At noon, someone shouted "Go!" and thirty kites launched into the sky. Ronit's delta shot up fast, its nylon skin catching the wind efficiently. Priya's butterfly climbed steadily. Javed's box kite wobbled but held.

Biren's newspaper kite rose slowly at first. The newspaper was heavier than nylon. But Biren had accounted for that. He had shaped the bamboo frame with a slight curve — a dihedral angle, though he didn't know the fancy word for it — that made the kite naturally stable. He had positioned the bridle point so the kite tilted into the wind at exactly the right angle.

As the wind grew stronger in the afternoon, the expensive kites began to struggle. Ronit's delta kite, designed for gentle breezes, pulled and jerked in the gusts. Priya's butterfly kite ripped at one seam. Three other kites tangled and crashed.

Biren's newspaper kite climbed. And climbed. And climbed.

The bamboo frame flexed in the gusts instead of fighting them. The newspaper skin, slightly porous, let just enough air through to reduce drag. The plastic-bag tail stabilised every wobble. It wasn't fast, but it was relentless.

By three o'clock, only five kites were still flying. By four, only two — Ronit's delta and Biren's newspaper diamond. By sunset, Ronit's line snapped in a sudden gust.

Biren's kite flew on, a tiny diamond of newsprint and bamboo, higher than anything in the Guwahati sky.

What the Wind Knows

The other children crowded around Biren as he reeled his kite in. "How did you do it?" they asked. "It's just newspaper!"

Biren held up his kite. The newspaper was tattered, the bamboo bent, the tail frayed. It looked like it had been through a war. But it had won.

"My father can't buy me an expensive kite," said Biren. "So I had to understand the wind instead. I watched the wind for three weeks — which direction it comes from, how strong it gets in the afternoon, where the gusts are worst. Then I built a kite that works with the wind instead of fighting it."

Ronit looked at his broken delta kite, then at Biren's battered newspaper diamond, and said something nobody expected: "Will you teach me to build one like that?"

Biren smiled. "Bring bamboo and newspaper tomorrow. I'll show you everything."

And the next January, at the kite festival, there were fewer store-bought kites and more homemade ones. Because the children of Guwahati had learned what every kite maker knows: the best kite isn't the most expensive — it's the one built by someone who bothered to understand the wind.

The end.

Try It Yourself

Choose your level. Everyone starts with the story — the code gets deeper as you go.

Story Progress

0%

Ready to Start Coding?

Here is a taste of what Level 1 looks like for this lesson:

Level 1: Explorer — Python
import numpy as np
import matplotlib.pyplot as plt

# Kite force balance — how string angle reveals efficiency
wind_speed = np.linspace(5, 40, 100)   # km/h

# Lift and drag both grow with v^2, but at different rates
lift = 0.5 * 1.2 * (wind_speed / 3.6)**2 * 0.8 * 0.3  # simplified
drag = 0.5 * 1.2 * (wind_speed / 3.6)**2 * 1.0 * 0.3

# String angle from vertical: arctan(drag / lift)
angle = np.degrees(np.arctan2(drag, lift))

plt.figure(figsize=(10, 5))
plt.plot(wind_speed, angle, linewidth=2, color='#f59e0b')
plt.axhline(45, color='#ef4444', linestyle='--', label='45° = equal lift and drag')
plt.xlabel("Wind speed (km/h)")
plt.ylabel("String angle from vertical (°)")
plt.title("How Wind Speed Affects Kite String Angle")
plt.legend()
plt.grid(True, alpha=0.3)
plt.show()  # What happens at high wind speeds?

This is just the first of 6 coding exercises in Level 1. By Level 4, you will build: Design and Test Kites for Maximum Lift.

By Level 4, enrolled students build: Design and Test Kites for Maximum Lift

Free

Level 0: Listener

Stories, science concepts, diagrams, quizzes. No coding.

You are here

Enrolled

Levels 1-4

Python, NumPy, Matplotlib, real projects, mentorship.

Sign Up Free

Stay Updated

Join Waitlist

Get notified when enrollment opens for your area.

Notify Me

Level 0 is always free. Coding levels (1-4) are part of our 12-Month Curriculum.