A simple Android app that can be used to disseminate news based on location. This is team Hastagqq's entry for Webgeek Devcup 2013. By itself, it's not a useful app because:
- It lacks features.
- I killed the server.
- No user accounts.
But it's useful as reference for the following topics:
- Android location API (v1)
- Tornado REST webservice
- Tornado with SQLAlchemy
- Consuming REST webservices in Android
- Proper marshalling of JSON to Java Objects using GSON
- Android SQLite caching. Well, not really, we just load the results into the ListView directly from the response because we ran out of time.
- Google Cloud Messaging
- AsyncTask + ResultReceiver pattern for consuming web services.
Features that are currently working are:
- Posting a news article.
- News feeds.
- When another user enters the area where a news article was posted, that user will be notified of new news items.
- When a user posts a news article in the same area as another user, the other user will be notified of a new news item.
- Cities as location boundaries.