/Ludis

Application that demonstrates the use of Newton's Remarkable Cradle which based on physical interactions and collisions.

Primary LanguageDart

Ludis

image

Getting Started

Ludis is a flutter IOS / Andorid /Web application which demonstrates the use of Newton's Remarkable Cradle which based on physical interactions and collisions.

Tasks

  • Building the project strucutre.
  • Revision on Newton's Cradle.
  • Draggability of first and last ball.
  • Collision between first ball and the other balls.
  • Collision between last ball and the other balls.
  • Achieving the conservation of Kineteic energy. K.E = 1/2 * mass * velocity .
  • Acheiving the conservation of momentum. Momentum = Velocity * mass.
  • Figuring out calculations of velocity of the ball.
  • Adding animations to collision of balls.
  • Adding UI properties to the balls.
  • Adding the ability to change color & mass of the balls.
  • Adding timer for each cradle trial.
  • Adding sound collisions between balls.

What is Newton's cradle ?

Newtons_cradle_animation_book_2

Newton's cradle is a device that demonstrates conservation of momentum and energy using a series of swinging spheres. When one sphere at the end is lifted and released, it strikes the stationary spheres, transmitting a force through the stationary spheres that pushes the last sphere upward. The last sphere swings back and strikes the still nearly stationary spheres, repeating the effect in the opposite direction. The device is named after 17th-century English scientist Sir Isaac Newton. It is also known as Newton's pendulum, Newton's balls, Newton's rocker or executive ball clicker (since the device makes a click each time the balls collide, which they do repeatedly in a steady rhythm).

Widgets used :

Draggable widgets allows the user to move the first or the last ball at specified height .