Create a web app where you can simulate lift mechanics for a client.
- Configure the number of floors (2-10) and lifts (1-5)
- Interactive UI with visual depictions of lifts and call buttons on floors
- Advanced lift scheduling algorithm for efficient operation
- Smooth animations for lift movement and door operations
- Visual and audio feedback for lift operations
- Floor indicators and direction indicators inside lifts
- Lift malfunction simulation with emergency controls
- Detailed status display for each lift
- Mobile responsive design
- Sound effects for enhanced user experience (when sound files are available)
- Have a page where you input the number of floors and lifts from the user ✓
- An interactive UI is generated, where we have visual depictions of lifts and buttons on floors ✓
- Upon clicking a particular button on the floor, a lift goes to that floor ✓
- Data store that contains the state of your application data ✓
- JS Engine that is the controller for which lift goes where ✓
- Dumb UI that responds to controller's commands ✓
- Lift having doors open in 2.5s, then closing in another 2.5s ✓
- Lift moving at 2s per floor ✓
- Lift stopping at every floor where it was called ✓
- Mobile friendly design ✓
- Smooth animations with cubic-bezier transitions
- Improved lift allocation algorithm using SCAN method
- Visual feedback for lift arrival and movement
- Sound effects for buttons, doors, movement, and arrival
- Floor and direction indicators inside lifts
- Enhanced status display with visual cues


