Project Themes

Theme 1: Cloud Computing

 In the world of cloud computing, cloud providers offer an environment filled with various tools and technologies. The possibilities are endless with the toolkit provided by cloud platforms like Microsoft Azure. 

Requirements:

  • Applications/services/systems are deployed on cloud (such as Azure, AWS, etc)
Resources:

To get started on this project, we recommend the following resources:

Theme 2: Artificial Intelligence / Machine Learning

Artificial intelligence is one of the most powerful technologies in our modern day. Using AI, computers can learn from data to see, speak, interpret and perform many other human-like abilities. AI has driven countless technological innovations and improved software products day by day using data. With the burst of big data since the 2000s and the advent of higher performing computers, engineers have developed AI/ML models into their software to enhance the product’s capability. Impactful technologies with AI are in every field from business to medicine. It is what makes Microsoft’s Cortana, Tesla’s self-driving software, Netflix’s recommendations, and Tiktok’s algorithm all so effective and efficient. Adding AI to one’s toolbox truly enhances a developer’s ability to create very useful and powerful applications.

Requirements:

  • Projects should apply AI/ML algorithms as the main component/contribution. 

Resources:

To get started on this project, we recommend the following resources:

Microsoft Azure AI + ML Main Page

Theme 3: Game Development

In 2021, the games market generated total revenues of about $180 billion dollars. Game developers are in high-demand worldwide.

Requirements:

  • Projects could be your own modifications of games such as Minecraft and Roblox. Or you can create your own games using platforms such as Unity or Azure FlayFab API. 

Resources:

To get started on this project, we recommend the following resources:

Theme 4: Augmented Reality / Virtual Reality

With the emerging technological advancements in mixed reality especially in Web 3.0, it is even more pivotal for developers to learn and incorporate elements of mixed reality into one’s project. Mixed reality is the ability to create and incorporate virtual worlds on top of the world you see. This allows physical and digital objects to be merged for the user to see through a product. Adding mixed reality into projects allows one to apply an element of creativity and fun in the project.

Impactful mixed reality technologies can be seen everywhere from training/education to entertainment. Technologies that may be familiar to you today include the following: Metaverse, Pokemon Go, and even the virtual tours in museums! Learning mixed reality will prepare you to create the next best emerging technologies!

Requirements:

  • Projects should be rooted in augmented reality, virtual reality, or mixed reality. 
  • Microsoft Azure Mixed Reality Platform is recommended (not required) along with Unity, Android Studio, or XCode

Resources:

To get started on this project, we recommend the following resources:

MS Azure Mixed Reality Main Page

Android Studio: Android Studio Documentation

Unity Documentation: Unity XR Tutorials, XR Development

XCode: XCode Documentation