An open API service indexing awesome lists of open source software.

https://github.com/anish-adm/twitter-streaming

A simple Android project showing realtime tweets around user on Google Map
https://github.com/anish-adm/twitter-streaming

googlemaps mvvm-architecture twitter twitter-kit twitter-streaming-api twitter4j twitterlogin

Last synced: over 1 year ago
JSON representation

A simple Android project showing realtime tweets around user on Google Map

Awesome Lists containing this project

README

          

# Simple Android app for showing realtime Tweets around user's location on Google Map

## Highlights

1. MVVM Architectural pattern
2. Use of Twitter4J (To stream realtime tweets around the user)
3. Use of Twitter Kit Android (For twitter login and showing tweet)
4. Show Realtime tweets inside specific radius
5. Tweet search using Keyword or Hashtag
6. Multi language support (English and French)

## Setup instructions
1. Change Twitter credentials
1. Generate Twitter API key, API Secret, Access Token and Access Token secret from [HERE](https://developer.twitter.com/en/apps)
2. Replace them in `res/values/strings.xml` with `YOUR_TWITTER_API_KEY`, `YOUR_TWITTER_API_SECRET`, `YOUR_TWITTER_ACCESS_TOKEN` and `YOUR_TWITTER_ACCESS_TOKEN_SECRET` respectively
2. Change Google Map credentials
1. Generate Google Map API Key for android from [Google API Console](https://console.developers.google.com/apis/dashboard)
2. Replace `YOUR_GOOGLE_API_KEY` with your API Key in AndroidManifest.xml file.
3. That's It!

## ToDos
1. Implement Re-tweet functionality
2. Implement dependency injection (Dagger2)
3. Implement DataBinding
4. Add more language support

## Screenshots
Realtime Tweets on Map
Tweet Detail with Twitter Login button
Tweet Detail with Logout button
Edit radious preference
Realtime Tweets on Map - Fr