Giter VIP home page Giter VIP logo

capstoneproject's Introduction

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.

capstoneproject's People

Contributors

tahia910 avatar

Stargazers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.