Git Product home page Git Product logo

udacity-android-capstone's Introduction

CSix Connect

This project, CSix Connect, is the capstone project for Udacity "Android Developer Nanodegree" program.

Introduction:

**C**ommunicate your need

**S**tate your goal

**I**mprove your networking skills

e**X**change job leads


This is an Android application for CSIX CONNECT (www.csix.org).

Located in the San Francisco Bay area, CSIX CONNECT helps individuals in career transition to significantly improve their job search success through education, in-person networking, and mutual support. CSIX is built on the belief that networking is most effective when done face-to-face.

This app intents to provide existing and potential CSIX members information about the organization, upcoming events, special interest groups, and direction to meetings...

User Stories:

  • Update upcoming events
    • User shall be able to check upcoming CSIX events (Speaker and Topic)
    • Each event shall have separate page for detailed info
    • User shall be able to add event to their Google Calendar
    • User shall be able to share event to other people or media
  • Direction to the meeting location
    • The App shall show the location of CSIX meetings (Google Map) and provide directions (based on user’s location)
  • Special Interest Groups (SIGs)
    • User shall be able to check SIGs of CSIX
    • Each group shall have separate page for detailed info about the group, meeting time, meeting location (map)
  • About CSix
    • User shall be able to get information about CSix and how to connect to CSix

Note:

CSIX Connect is a nonprofit organization I am involved in recent years. I have done an simple app (https://github.com/fengsterooni/CSIX) for the organization several months ago, but it is really premature to be published.

In this capstone project, following features are implemented:

  • Data Persistence: Content provider to store data locally
  • Cursor Loader
  • Google Cloud Endpoint to store/update data sets for client app
  • Material design: AppBar, parallax scrolling, and shared element transition...
  • Both phone and tablet support
  • Paid and free flavors
  • Google Play Services: Map, Location, Ads
  • Gradle build
  • Testing
  • Notifications
  • ShareActionProvider
  • Widgets

Of course, there is always room to greatly improve this app.

Screencast:

Phone:

screenshot

Tablet (via Genymotion Emulator):

screenshot

udacity-android-capstone's People

Contributors

fengsterooni avatar

Stargazers

 avatar  avatar

Watchers

 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.