Skip to content

learn-javascript-courses/student-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Student Projects

A list of open source projects that students can contribute to for student projects. Please feel free to join an existing project and collaborate. All your contributions to any project you've collaborated on will count toward your student achievements.

Resources

For augmented reality projects, check out Google Cardboard for affordable AR/VR capabilities.

Location based Todo List

Skill level: #intermediate Tags: #mobile #location #social

Transform TodoMVC into an augmented reality location-based app.

Imagine you're driving past the grocery store. Your phone buzzes, notifying you that the store is tagged with todo items. You glance at your phone and see a shopping list in TodoMVC.

  • This should be a universal app. Rendering, data management, & routing should use the same code for both NodeJS & clients
  • Use the universal-react-boilerplate as the starting point for your app
  • Post your project on GitHub, and open a pull request with a link to your project
  • Use React Native for native mobile UI
  • Use Leaflet to select locations on the map
  • Use React, react-stampit
  • Use cerebral or Redux for in-memory state management
  • Use relay & graphql for data queries

Student implementations

Add your link here.

Location based chat

Skill level: #intermediate Tags: #mobile #location #social

Click on a map or walk into a public space and start chatting with other users in or near the location, or exploring the location from the other side of the world.

  • Permanently persist chat logs in the cloud
  • Support GitHub login and gittr services integration
  • This should be a universal app. Rendering, data management, & routing should use the same code for both NodeJS & clients
  • Use the universal-react-boilerplate as the starting point for your app
  • Post your project on GitHub, and open a pull request with a link to your project
  • Use React Native for native mobile UI
  • Use Leaflet to select locations on the map
  • Use React, react-stampit
  • Use cerebral or Redux for in-memory state management
  • Use relay & graphql for data queries

Bonus:

  • #intermediate Add video chat capabilities for remote participants. Let local participants opt into video sharing.
  • #advanced Let people in the space share camera views with remote chatters. Render the remote views in VR.

Student implementations

Add your link here.

Augmented Reality Grafiti

Skill level: #advanced Tags: #mobile #ar #location #social #2d #3d #art

Use geo tagging and gesture recognition to create a 3D augmented reality photoshop for street art. As a user, you'll be able to express yourself in public spaces without defacing other people's property. Digitally enhance the spaces around you.

  • Map 3d art canvases to real walls and physical objects in the real world
  • Find or create an augmented reality gesture recognition UI library
  • Browse, share, and chat about artwork in the cloud.
  • Find ready-made images from the cloud and paste them into local spaces

Resources

Student implementations

Add your link here.

Augmented Reality Marketplace

Skill level: #advanced Tags: #mobile #ar #location #social #2d #3d #art #cloud #bitcoin

  • A marketplace where users can buy and sell Augmented Reality art assets
  • Integrate with AR graphiti app
  • Accept Bitcoin and PayPal

Student implementations

Add your link here.

Augmented Reality AI sculptor

Skill level: #expert Tags: #ai #ar #location #social #2d #3d #art

Description

Create an AI system that generates augmented reality art in public spaces and learns from human feedback how to create better art.

Student implementations

Add your link here.

About

A list of open source projects that students can contribute to for student projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published