Skip to content

Project submission for AlgoExpert's SWE contest. An augmented reality (AR) mobile app to virtually visualize famous algorithms like sorting algorithms.

Notifications You must be signed in to change notification settings

azizamari/AR-Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AR Visualizer

This app was developed by Aziz Amari as submission for AlgoExpert's contest

Purpose

AR Visualizer is a project aimed at showcasing how famous algorithms (e.g: Bubble Sort, Shell Sort,...) work in a more immersive experience using "Augmented Reality" technologies.

Technologies used

  • C# (Programming language)
  • Unity (Game engine)
  • Arcore (Google's augmented reality SDK)

Features

  • Scan flat surfaces with your mobile phone's camera.
  • Spawn "Bar Graphs" on top of scanned surfaces to use them for visualizations.
  • Manipulate your "Bar Graphs" using phone touch:
    • Select which object you want to manipulate by tapping on it.
    • Rotate your object on Y axis by twisting two fingers in desired direction.
    • Move your object by holding your finger on desired object and then dragging it around.
  • Delete "Bar Graphs" by selecting them and then pressing the "Delete" button on top right corner.
  • Change the algorithm used for sorting using a drop down list (currently we have: Bubble Sort, Shell Sort and Selection Sort)
  • Sort Arrays "Bar Graphs" using the "Start Sorting" button on bottom left corner.
  • Randomize Arrays to sort them again ("Randomize" button on bottom left corner).

Installation process

Requirements:

  • An ARCore supported Android phone ( to check if your phone is supported check this list for ARCore supported devices or go to play store if you find this app "Google Play services for AR" that means your device is ARCore Supported).
  • Now install this apk in your device.
  • When you first open it you will be prompted to download "Google Play services for AR" download it.
  • Last step you have to press yes when prompted to give permission for using your camera.

About

Project submission for AlgoExpert's SWE contest. An augmented reality (AR) mobile app to virtually visualize famous algorithms like sorting algorithms.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages