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
- Host: GitHub
- URL: https://github.com/anish-adm/twitter-streaming
- Owner: anish-adm
- Created: 2019-05-15T21:49:59.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-16T02:46:11.000Z (about 7 years ago)
- Last Synced: 2025-01-21T01:44:09.787Z (over 1 year ago)
- Topics: googlemaps, mvvm-architecture, twitter, twitter-kit, twitter-streaming-api, twitter4j, twitterlogin
- Language: Java
- Homepage:
- Size: 3.53 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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