About

A mobile application to learn about the electronicd devices using Augmented Reality. Using this application user can learn them by interacting with the 3D models of the devices.

This project was actually my final yer project of my University. Me and my other two team members along with our project mentor worked on this project for about 6 months. And we were able to comple this project successfully within the timeline.

YouTube

Tech Stack

TechnologyPurpose
UnityUnity is a game engine used to develop cross platform game applications.
Vuforia EngineIts a toolkit for Unity 3D to develop AR applications.
BlenderBlender is a free and open-source 3D computer graphics software toolset used for creating 3D assets and animations.
C#C# is a general-purpose, multi-paradigm programming language encompassing, which can be used to develop complex logic behind the interactions that take place inside the Unity games.
FigmaFigma is a vector graphics editor and prototyping tool which is primarily web-based, with additional offline features enabled by desktop applications for macOS and Windows.

Details

Latest Release: v1.2

Team members

Mentor

Minimum Requirements

  • Android 8.0 or higher

How To Use

  • The interface is really very simple. As you open the appliaton you can just get start detecting the selected device, the target image will be shown in the top right corner.
  • After detecting you can also see the internal structure of the device using the Show internal toggle.
Home ScreenShow Internal
  • You can also see the details of the device by cicking the Toggle details button. And also can download the PDF of the datasheet that was used as reference to create the 3D model of the device.
Device DetailsDatasheet
  • You can also change the device from the menu pannel that can be acces by clicking the (≡) button in the bottom center of the screen. You will see a dropdown list named Device using which you can switch between the device, And everything else will be updated dynamically as per the selected device. For now we only have implemented for 3 Devices,
    • Diode
    • CMOS (Complementary Metal-Oxide Semiconductor)
    • VCSEL (Vertical-Cavity Surface-Emitting Laser)
Select DeviceVCSEL
  • There is also an option to see the 3D model in an interactive 360 view. Where you can rotate and zoom the model to see it from different angles. Which can be access by clicking the 360 button in top righ of the screen.
  • In 360 mode you can drag to rotate and pinch to zoom the model. There is also a button to auto rotate the model.
Drag to rotatePinch to zoom

Limitations

  • The application is only available for Android devices.
  • It is yet to available publically.
  • After prolong use of the application, the device may heat up.
  • Limited number of devices are availabe to select.
  • Only single device can be detected at a time.
  • Ambient Occlusion is not supported in the AR.

Whats Next

We have a small team of students apart from project team members who are working on this project. We have planned to add more devices as well as more features to the application. We will be launching to the application in the Play Store soon…