Skip to content

Commit 1cf934b

Browse files
committed
Create app-ideas.md
1 parent afff05b commit 1cf934b

File tree

1 file changed

+114
-0
lines changed

1 file changed

+114
-0
lines changed

app-ideas.md

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
# App Ideas
2+
3+
Some ideas for apps you may want to build.
4+
5+
6+
## Location based Todo List
7+
8+
Skill level: #intermediate
9+
Tags: #mobile #location #social
10+
11+
Transform [TodoMVC](http://todomvc.com/) into an augmented reality location-based app.
12+
13+
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.
14+
15+
* [ ] This should be a universal app. Rendering, data management, & routing should use the same code for both NodeJS & clients
16+
* [ ] Use the [universal-react-boilerplate](https://github.com/cloverfield-tools/universal-react-boilerplate) as the starting point for your app
17+
* [ ] Post your project on GitHub, and open a pull request with a link to your project
18+
* [ ] Use [React Native](https://facebook.github.io/react-native/) for native mobile UI
19+
* [ ] Use [Leaflet](http://leafletjs.com/) to select locations on the map
20+
* [ ] Use React, [react-stampit](https://github.com/stampit-org/react-stampit)
21+
* [ ] Use [cerebral](https://github.com/christianalfoni/cerebral) or [Redux](https://github.com/gaearon/redux) for in-memory state management
22+
* [ ] Use [relay & graphql](https://facebook.github.io/react/blog/2015/02/20/introducing-relay-and-graphql.html) for data queries
23+
24+
25+
### Student implementations
26+
27+
Add your link here.
28+
29+
* [Sample link]()
30+
31+
32+
## Location based chat
33+
34+
Skill level: #intermediate
35+
Tags: #mobile #location #social
36+
37+
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.
38+
39+
* [ ] Permanently persist chat logs in the cloud
40+
* [ ] Support GitHub login and [gittr services](https://github.com/gitterHQ/services) integration
41+
* [ ] This should be a universal app. Rendering, data management, & routing should use the same code for both NodeJS & clients
42+
* [ ] Use the [universal-react-boilerplate](https://github.com/cloverfield-tools/universal-react-boilerplate) as the starting point for your app
43+
* [ ] Post your project on GitHub, and open a pull request with a link to your project
44+
* [ ] Use [React Native](https://facebook.github.io/react-native/) for native mobile UI
45+
* [ ] Use [Leaflet](http://leafletjs.com/) to select locations on the map
46+
* [ ] Use React, [react-stampit](https://github.com/stampit-org/react-stampit)
47+
* [ ] Use [cerebral](https://github.com/christianalfoni/cerebral) or [Redux](https://github.com/gaearon/redux) for in-memory state management
48+
* [ ] Use [relay & graphql](https://facebook.github.io/react/blog/2015/02/20/introducing-relay-and-graphql.html) for data queries
49+
50+
### Bonus:
51+
52+
* [ ] #intermediate Add video chat capabilities for remote participants. Let local participants opt into video sharing.
53+
* [ ] #advanced Let people in the space share camera views with remote chatters. Render the remote views in VR.
54+
55+
### Student implementations
56+
57+
Add your link here.
58+
59+
* [Sample link]()
60+
61+
62+
## Augmented Reality Grafiti
63+
64+
Skill level: #advanced
65+
Tags: #mobile #ar #location #social #2d #3d #art
66+
67+
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.
68+
69+
* [ ] Map 3d art canvases to real walls and physical objects in the real world
70+
* [ ] Find or create an augmented reality gesture recognition UI library
71+
* [ ] Browse, share, and chat about artwork in the cloud.
72+
* [ ] Find ready-made images from the cloud and paste them into local spaces
73+
74+
### Resources
75+
76+
* [WebVR Boilerplate](http://smus.com/responsive-vr/)
77+
78+
### Student implementations
79+
80+
Add your link here.
81+
82+
* [Sample link]()
83+
84+
85+
## Augmented Reality Marketplace
86+
87+
Skill level: #advanced
88+
Tags: #mobile #ar #location #social #2d #3d #art #cloud #bitcoin
89+
90+
* [ ] A marketplace where users can buy and sell Augmented Reality art assets
91+
* [ ] Integrate with AR graphiti app
92+
* [ ] Accept Bitcoin and PayPal
93+
94+
### Student implementations
95+
96+
Add your link here.
97+
98+
* [Sample link]()
99+
100+
101+
## Augmented Reality AI sculptor
102+
103+
Skill level: #expert
104+
Tags: #ai #ar #location #social #2d #3d #art
105+
106+
### Description
107+
108+
Create an AI system that generates augmented reality art in public spaces and learns from human feedback how to create better art.
109+
110+
### Student implementations
111+
112+
Add your link here.
113+
114+
* [Sample link]()

0 commit comments

Comments
 (0)