Skip to content

Files

Latest commit

1cf934b · Apr 2, 2016

History

History
114 lines (68 loc) · 4.28 KB

app-ideas.md

File metadata and controls

114 lines (68 loc) · 4.28 KB

App Ideas

Some ideas for apps you may want to build.

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.