Skip to content

Augmented reality drawing iOS app that makes creativity fun and accessible for everyone.

Notifications You must be signed in to change notification settings

tofuandeve/doodlAR-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DoodlAR

Learning Goals

Major things that I want to focus on learning in this project

  • Mobile development
  • New language: Swift
  • Computer vision: ARKit
  • Computer graphics: CoreGraphics

Problem Statement

Augmented reality drawing iOS app that makes creativity fun and accessible for everyone. The app allows users to place simple virtual images on any surface and lets users trace drawing from their phone.

Target Audience

  • My main target users are for everyone from professional artists to enthusiasts who love to draw.

Technologies

  • Back-end Technology
    • N/A at the moment. For future improvements, we can discuss a way to store/share user sketches, but this is not part of the MVP.
  • Front-end Technology
    • Languages: Swift, C++
    • For basic UI rendering: UIKit
    • For objects rendering in 3D surface: ARKit, SceneKit
    • For image processing algorithms : CoreGraphics
  • Infrastructure
    • Apple App Store will host my application and I will use it to deploy applications to my users.

MVP Feature Set

  1. Detect a surface using ARKit
    • Users can use phone camera to detect a flat surface
  2. Select a 2D simple image
    • Users can choose a 2D image from a provided list of images
  3. Place image on surface
    • Users display selected image virtually on the surface detected by phone camera
    • Enable world tracking functionality: create a correspondence between real surface and virtual images which allows users to view sketch images from different angle when camera position changes (user can only move their camera)

Enhancement feature: Paper detection

Set up

  1. XCode Version 11.3
  2. Download the OpenCV 4.2.0 framework for iOS: http://opencv.org and import OpenCV in the project under folder named Frameworks

About

Augmented reality drawing iOS app that makes creativity fun and accessible for everyone.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published