Skip to content
Back 2 college
Java JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
app
functions
gradle/wrapper
.firebaserc
.gitignore
Capstone_Stage1.pdf
README.md
build.gradle
firebase.json
gradle.properties
gradlew
gradlew.bat
keystore.jks
settings.gradle

README.md

Back 2 College (Capstone-Project-Udacity)

Features to implement

  • Allows users to sign in via Google
  • Allows teachers to share important announcement, documents, images, etc. to students grouped by department of study
  • Notifies users when a new information is shared.
  • Allow users to save the document/ image
  • Announcement can be pinned to home screen as a widget.

Task 1: Project Setup

  • List required dependecies
  • Configure libraries

Task 2: Implement UI for Each Activity and Fragment

  • Build UI for Login Activity
  • Build UI for MainActivity with tapped fragments and design each fragment.
  • Build UI for AddPost Activity
  • Build UI for widget

Task 3: Implementing Google Sign In

  • Implement google sign in and out feature using google services and firebase.
  • Handle authentication check in each activity.

Task 4: Implement Firestore and Firebase Cloud Storage

  • When the user add any post it should be stored in firestore and cloud storage(if required)
  • The data will be fetched using queries and will be displayed in the MainActivity using RecyclerView.
  • Notification will be sent to users about a new post using Firebase Cloud Functions and Firebase Cloud Messaging.
  • Users will be able share posts using the IntentService.

Task 5: Create build variants

  • Create required build variants
  • Create keystore for release apk
You can’t perform that action at this time.