COURSE NAME AND ID PROJECT PROPOSAL
PROJECT AND TEAM INFORMATION
Project Title
(Try to choose a catchy title. Max 20 words).
Write project title here
Student / Team Information
Team Name:
Team # DAA-IV-T257
Team member 1 (Team Lead) Arya Bhagat – 23021076
(Last Name, name: student ID: email, picture): aryabhagat1980@gmail.com
Team member 2 Vanshika Aggarwal – 23022784
(Last Name, name: student ID: email, picture): vanshikaaggarwal896@gmail.com
Team member 3 Amritanshu Raj – 23151640
(Last Name, name: student ID: email, picture): amritanshuraj001@gmail.com
SORTING VISUALIZER
Page 1
COURSE NAME AND ID PROJECT PROPOSAL
PROPOSAL DESCRIPTION (10 pts)
Motivation (1 pt)
(Describe the problem you want to solve and why it is important. Max 300 words).
Write your answer here
Sorting algorithms are fundamental to computer science and are widely used in various applications, including data
organization, searching, and optimization tasks. However, understanding how sorting algorithms work can be
challenging for many students and beginners, especially when visualizing the dynamic changes in data during the sorting
process. Our motivation is to create an interactive and intuitive visualization tool that can help learners grasp the inner
workings of various sorting algorithms such as Bubble Sort, Selection Sort, Insertion Sort, Merge Sort, and Quick Sort.
This project will make learning sorting fun, engaging, and visually appealing, helping students better understand core
algorithmic concepts through real-time animations and interaction.
State of the Art / Current solution (1 pt)
(Describe how the problem is solved today (if it is). Max 200 words).
Write your answer here
Project Goals and Milestones (2 pts)
(Describe the project general goals. Include initial milestones as well any other milestones. Max 300 words).
Write your answer here
Project Approach (3 pts)
(Describe how you plan to articulate and design a solution. Including platforms and technologies that you will use. Max
300 words).
Page 2
COURSE NAME AND ID PROJECT PROPOSAL
Write your answer here
System Architecture (High Level Diagram)(2 pts)
(Provide an overview of the system, identifying its main components and interfaces in the form of a diagram using a tool
of your choice).
Write your answer here
Project Outcome / Deliverables (1 pts)
(Describe what are the outcomes / deliverables of the project. Max 200 words).
Your answer here
By the end of the project, we will deliver a fully functional Sorting Visualizer web app that includes at least 5 sorting
algorithms, with features like adjustable speed, interactive controls, algorithm explanation, and source code view. A
presentation and report summarizing design choices, challenges, and user feedback will also be included.
Assumptions
( Describe the assumptions ( if any ) you are making to solve the problem. Max 100 words )
Page 3
COURSE NAME AND ID PROJECT PROPOSAL
Your answer here
References
(Provide a list of resources or references you utilised for the completion of this deliverable. You may provide links).
Your answer here
- https://visualgo.net/en/sorting
- https://www.geeksforgeeks.org/sorting-algorithms/
- https://sortingvisualizer.io
- MDN Web Docs for JavaScript and DOM manipulation
Page 4