Skip to content

WGU Android App project representing a student course catalog system

Notifications You must be signed in to change notification settings

FluffyPorkBuns/course-catalog

Repository files navigation

Course Catalog

WGU Android App project representing a student course catalog system

Functionality

Students can use this app to track the beginning and end dates for the courses they're taking each term, their course mentor for each class, contact their course mentor through the app via SMS or email, set pop-up reminders for beginning and end dates for courses and tests, and take notes for their classes, terms, or mentors.

Tech Stack

  • Programmed in Kotlin using Android Jetpack suite of tools
  • Uses SQLite database to track saved term / course / mentor / test information

Main Features Demonstrated

  1. Multi-Threading
  • Improved performance
  • Running background tasks such as notifications for future times / dates
  1. Room persistence library
  • Connecting to local SQLite database
  • Managing relationship between database objects
  • Converting data when writing to / reading from database
  1. RecyclerView
  • Renders list of objects with scroll bar
  • Improved performance when rendering lists by reusing objects
  1. Notifications
  • Run on background thread
  • User is notified when important date / time is coming up
  • Notifications are grouped if there is more than one
  1. Pop-up messages
  2. ContactsContract
  • Used to access user's contact list and send SMS / email messages from app
  1. ViewModels
  2. Intents

About

WGU Android App project representing a student course catalog system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages