Skip to content

fengsterooni/Udacity-Android-Capstone

Repository files navigation

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

About

Capstone Project for Udacity Android Developer Nanodegree Program (June 2015)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published