Skip to content

"Daily Update" - Udacity nanodegree graduation project.

Notifications You must be signed in to change notification settings

tahia910/CapstoneProject

Repository files navigation

CapstoneProject - Daily Update

Udacity's Android Nanodegree graduation project.

An app to help developers stay updated with hot repositories on GitHub or nearby events on Meetup related to their interests. The user can set up a search and receive notifications when there is any new Meetup event matching the search criteria.

Please check Capstone_Stage1.pdf for more details.

Mobile version

Tablet version

Optional future tasks:

  • Separate the code to retrieve location from UI activities.
  • Implement Dagger2/RxJava.
  • Create the "Share" option to share the currently viewed repository or event.
  • Add Connpass search option.
  • Change the home UI to use Paging, display the results from GitHub, Meetup and Connpass APIs in different tabs.

How to install

Step 1

Clone the repository using git (or download it as a zip), then import the project in Android Studio.

git clone https://github.com/ootahiaoo/CapstoneProject.git

Step 2

The app fetches information from the Meetup API, and retrieves the user's location with GooglePlayServices . You need to register for both and get your own API keys in order to use this app. Once you have them, open the gradle.properties file and replace the your-api-key fields with your own keys.

meetupApiKey="your-api-key"
geoApiKey="your-api-key"

License

To be added.

Feel free to make pull requests/suggest improvements.