Giter VIP home page Giter VIP logo

decov-2020's Introduction

This repository contains the submission for DECOV 2020.

This app is avaliable on Play Store too https://play.google.com/store/apps/details?id=com.Company.ARinAnatomy

DECOV 2020

Whole Source Code (Project) is at

https://drive.google.com/open?id=1a-bJN2VnAg4ktQB1eaNoL3R1aTCkbKnM

Project Title :- AR in Anatomy

DOMAIN : DIGITAL EDUCTION (CTDE101)

Team Member's Email :-

Products/platform utilized in your solution?

      1) Google AR Core
      2) Firebase
      3) Unity Editor
      4) Sketchfab Unity Plugin

Video showing off the user journey of your solution

IMAGE ALT TEXT HERE

Challenge we are looking to solve with technology and how this solution addresses the challenge at hand

      Currently, a student who wants to study Anatomy of different parts (organs) of the Human Body has to look and 
understand everything from a picture or diagram.
      AR in Anatomy is an app that lets students explore the human body to understand how it works. By using this 
app Users can see Anatomy of different Human body parts in action, rotate them, zoom in and out. The app also 
gives labeling of small parts too. AR helps the student better remember the information they have just learned. 

Steps you took to test your solution

       When we were creating this app, at that time we were creating APK of our project simultaneously for testing
almost we have created APK 40 times. Out of which 20 were regarding the screen resolution problem related to 
multiple devices. Also, I have distributed this app among my friends for suggestions and testing. During this, I
have come across several issues that I fixed in my Final App.

Outcome of your testing strategy.Specific feedback we receive from users?

            When we were creating our Project (App) at that we were distributing that app to users (Beta testers 
   - Medical Student) where they suggested us to include labels on the diagram (3D Model) so that it will be 
   easy for them to      understand and study that diagram (3D model)
            Also, they told us to arrange the differents topics (3D models) according to the system. e.g  Heart 
   comes under the cardiovascular system.
            After that, we made changes to our project as per user feedback.

How will or has your solution improved the lives of people in your community?

     When our users (mostly Medical student) were stydying Anatomy they had to go through diagrams avaliable in books
     during which they found it defficult to study with the help of those diagrams because those diagrams contains
     a lot od different small parts and it was hard to understand or learn by just looking at diagram.
               But by using our app they are now able to explore and interact with those diagrams.Because of which
     they were able to understand and visualize those diagrams in their mind easily as well as strongly.

Please walk us through the steps you took to build your solution. Include which products or platforms you used and why. Please include guidance on how to run your code.

Steps took to build solution :-

   1) Create New Unity3D project.
      (Platform - Unity 3D Editor) 
      
   2) Import 3D models using Sketchfab's Unity Plug
   
   3) Prepare AR Scene (This scene consist of ARCamera, Scripts, Prefab-3D Model) 
      (Platform - Google AR Core)
      
   4) Made multiple copies of ARScene, in my project I was having 15 3D objects that why I made 15 copies of the 
      AR scene.
      
   5) To place different objects in AR I replaced prefab present in each scene with respected 3D object.
   
   6) Created a c# script for changing scenes in order to switch to a different scene after clicking on different 
      buttons.
      (Platform - Using Visual Code Studio)
      
   7) Created the Main menu scene where 15 buttons were made available for the user to select as per his wish.
   
   8) Created Login / SignUp page (scene) for user.
      (Platform - Firebase)
   
   9) Created APK of project.

How to run your code

To run our project you just have to install the APK in your smartphone and thats it.
      
If want to open our project in unity editor and you have all required software like Unity Editor, ARCore Package 
then by simple clicking Menu.unity file present in Assets\Scenes folder you can open this project

Following Image shows 3D Files Imported using Sketchfab's Unity Plugin

What do you see as the future / next steps for your project? What will take your project to the next level?

               Till now the app that we have developed is completely offline there is no need to worry about 
internet connection in order to see Anatomy of different parts because by default 13 (Body parts) 3D objects 
are already there. To take the app to the next level I would like to connect it to the cloud so that user 
can select any part from many available options he wants to see using our app. Also to give VR capability 
to our app.                

What specific support do you need to achieve that?

                I need help in two things one in editing code of ARCore for placing only one object in a 
single scene which requires someone's expertise in coding and familiarity with Google ARCore and the second
one is to give users the option to download new models which I will add to the app in future so someone's 
expertise in Unity as well as Firebase storage will be helpful.

Describe your favorite component (s) /feature (s) of your technical infrastructure and why you chose it/them for your solution.

                My favorite technical infrastructure of my App is whatever 3D models (Anatomy of Parts) are
available user can explore/see them in real-world (Augmented Reality)  Normally 3D models are available on 
internet on different sites but the user is able to explore them using Laptop/Desktop, normally they don't 
support mobile phones.

decov-2020's People

Contributors

sanket9006 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.