Your application

Please complete the following fields to be considered for this project.

Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
Please fill in this required field.
How much commitment will you have to this project?
Please fill in this required field.
Are you available to dedicate 1-2 hours per week to the Build Project?
Please fill in this required field.
Your application has been 
successfully submitted!
Explore more projects
Close
There was an error submitting your form. Please try again later or contact us.
Oops! Something went wrong while submitting the form.

This project is no longer accepting applications. Subscribe to our newsletter to be notified of new projects!

Get updates
Next-generation Augmented Reality Mobile Apps
Milad Mazi
Milad Mazi
Get updates
Register today
Apply now

Next-generation Augmented Reality Mobile Apps

Develop a mobile application for marketing and entertainment to integrate media content that is world-locked within a three-dimensional environment, utilizing real-time object detection, image processing and spatial augmented reality algorithms.

Register today
Apply now
Fridays
 at
10:00
A.M.
 ET /
7:00
A.M.
PT
8 weeks, 2-3 hours per week
Expert
No experience required
No experience required
Some experience required
Degree and experience required

Description

In the rapidly evolving field of Augmented Reality (AR) and Virtual Reality (VR), the demand for professionals who can navigate the unique software development models and methods is high. In this Build Project, you will step into the role of an AR/VR Software Developer and develop an application that can overlay augmented content on device camera frames. Under the guidance of an industry expert, you will explore and evaluate the specifications and performance of various mobile phones in the market that can be used for real-time object inference and world-locked rendering.

You will delve into the intricacies of Simultaneous Localization and Mapping (SLAM) algorithms, which are crucial for world-locked rendering of overlay media content. Furthermore, you will identify the best methods and algorithms suited for real-time object inference and augmentation rendering to camera frames.

You will become familiar with AR/VR technologies and their unique software development cycles, using tools and methodologies like Unity, C#, and ARCore. All this will happen in an environment that simulates the operations of a real AR/VR development team. By the end of the project, you will have a functional application that can be further expanded and improved by adding other metadata as an augmentation layer on top of camera frames.

Session timeline

  • Applications open
    June 24, 2024
  • Application deadline
    July 21, 2024
  • Project start date
    Week of July 8, 2024
    Week of
    August 5, 2024
  • Project end date
    Week of

What you will learn

  • Learn fundamentals of AR/VR technologies and their unique software development models/methods
  • Explore and evaluate the specifications/performance of mobile phones in the market that can be used for real-time object inference and augmented content as an overlay to device camera
  • Understand and evaluate Simultaneous Localization and Mapping (SLAM) algorithms that are being used in world-locked rendering of overlay media content  
  • Understand and identify best methods and algorithms that are well suited for real-time object inference/augmentation rendering to camera frames
  • Gain a deep understanding of software development cycles in AR/VR industry
  • Develop an application that can be furtherly expanded and improved by adding other metadata as an augmentation layer on top of camera frames
Build Projects are 8-week experiences that operate on a rolling basis. Selected participants engage in weekly live workshops with a Build Fellow and 2-15 other students.

Project workshops

1
Introduction
2
Setting Up Your Development Environment
3
Introduction to Spatial Computing and AR/VR Technologies
4
Running Your First mobile AR Application
5
Sketching and Planning Your Mobile AR Application
6
Developing Your AR Mobile Application
7
Testing and Evaluation
8
Learning Data Integration Methods

Prerequisites

  • Basic knowledge in Programming Languages: Understanding of JavaScript and Swift is good to have. Familiarity with Jupyter Notebooks for documenting the process and findings would also be beneficial.
  • Experience with Development Environments: Students should be comfortable working with either Android Studio or Apple Xcode, as these are the primary platforms for developing AR applications for Android and iOS devices respectively.
  • Interest in AR/VR Technologies: You should have an interest in learning AR/VR technologies and their unique software development models and methods.
  • Basic understanding of SLAM Algorithms: Students should be able to understand and open to learn fundamentals of Simultaneous Localization and Mapping (SLAM) algorithms, which are essential for world-locked rendering of overlay media content.

Sign up today

Get access to all of our Build projects, including this one, by creating your Build account!

Register today
Log in

Apply to

Milad

's project today!

Get started by submitting your application.

Apply now

Stay updated!

Subscribe to our newsletter to be notified when projects reopen!

Please fill in this required field.
By clicking “Subscribe” you agree to our Terms of Services and Privacy Policy.

Thanks for subscribing!

We'll notify you when projects reopen. In the meantime, you can explore our resources and learn more about our Fellows.

Discover our articles
There was an error submitting your form. Please try again later or contact us.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
About the expert
Milad Mazi
Visit
Milad
's Linkedin

Milad Mazi is a System and Firmware Engineer at Delart Technology Services, collaborating with Meta (Facebook) on next generation AR/VR devices.

Milad specializes in computer science, embedded systems, firmware development, and wireless communication technologies.

Milad has over 7 years of experience in Electrical and Computer Engineering. He has held roles as an Embedded System Developer, College Instructor, Research Assistant, and Sessional Instructor. His technical and instructional expertise contributes significantly to his current work at Delart and Meta.

He holds a Master's degree in Electrical and Computer Engineering from the University of Waterloo in Ontario, Canada, and currently resides in Redmond, Washington, United States.