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.
For augmented reality projects, check out Google Cardboard for affordable AR/VR capabilities.
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
Add your link here.
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
- #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.
Add your link here.
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
Add your link here.
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
Add your link here.
Skill level: #expert Tags: #ai #ar #location #social #2d #3d #art
Create an AI system that generates augmented reality art in public spaces and learns from human feedback how to create better art.
Add your link here.