Skip to content

#18 UI Enhancement - #35

Open
vanshsehgal08 wants to merge 4 commits into
tanishq2520:mainfrom
vanshsehgal08:enhance-UI
Open

#18 UI Enhancement#35
vanshsehgal08 wants to merge 4 commits into
tanishq2520:mainfrom
vanshsehgal08:enhance-UI

Conversation

@vanshsehgal08

Copy link
Copy Markdown
Contributor

ISSUE #18 UI & UX Enhancements for Algorithm Visualizer

This PR introduces significant improvements to the Streamlit Algorithm Visualizer, focusing on usability, interactivity, and learning experience. It’s designed to make algorithm exploration more intuitive and beginner-friendly.


Key Features

1. User Interface Improvements

  • Separated playback controls: Play, Pause, Step, Reset for clearer user interaction.
  • Added icons to playback buttons for immediate visual feedback.
  • Relocated setup panel to the sidebar for a cleaner layout and easier access to parameters.

2. Random Input Generation

  • Introduced a “Generate Random Array” button to quickly test sorting and search algorithms.
  • Enables dynamic visualization without manual array input.

3. Home / Dashboard Page

  • Added a home page listing all available algorithms.
  • Displays algorithm complexities (time & space) for quick reference and learning.

4. UX & Layout Enhancements

  • Sidebar dedicated to algorithm setup and controls.
  • Main panel for visualization ensures better focus on the algorithm steps.
  • Cleaner separation between algorithm selection, parameters, and playback controls.

📸 Screenshots

image image

@vanshsehgal08

Copy link
Copy Markdown
Contributor Author

Hi @tanishq2520 , just wanted follow up on this PR #35

@tanishq2520

Copy link
Copy Markdown
Owner

i have updated my repo , kindly check and try again to fix it

@vanshsehgal08

Copy link
Copy Markdown
Contributor Author

Fixed it! However, the step numbers are currently not updating. If I fix this, the image blinks because it reloads the full page, this is an independent issue. You can go ahead and merge this UI.

@vanshsehgal08

Copy link
Copy Markdown
Contributor Author

Hey any update ??

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants