Skip to content

A sample (for education) Android app for manage your flow plans

Notifications You must be signed in to change notification settings

omansak/PlayFlowPlanner

Repository files navigation

Play Flow Planner

The app provides users easily organizing the flow plans.

Features

  • Save/Edit/Delete Plan
  • Save/Edit/Delete Actions
  • Multi Languages
  • Email/SMS/Reminder
  • Room Persistence Library
  • Custom List View
  • Alert Dialog Fragment
  • BroadcastReceiver
  • Scheduled Notifications

Files

Database Files

UI Backend

UI Frontend

Permissions

  • android.permission.WAKE_LOCK

Activities

  • HomeActivity
  • ActionActivity
  • FunctionListActivity
  • SettingsActivity

Receivers

  • Functions.NotificationFunction

Build Setup

Prerequisites for both Android Studio and Gradle

  • Download and install the Android SDK. Make sure to install the Google APIs for your API level (e.g., 28), the Android SDK Build-tools version for your buildToolsVersion version, and the Android Support Repository and Google Repository.
  • Compile SDK Version 28
  • Min SDK Version 21
  • Target SDK Version 28
  • Sync android.arch.persistence.room from grandle.build.

Building in Android Studio

  1. Download and install the latest version of Android Studio.
  2. In Android Studio, choose "Import Project" at the welcome screen.
  3. Browse to the location of the project, and double-click on the project directory.
  4. If prompted with options, check "Use auto-import", and select "Use default gradle wrapper (recommended)". Click "Ok".
  5. Click the green play button (or 'Shift->F10') to run the project!

Dependencies

  • com.android.support appcompat-v7:28.0.0
  • com.android.support.constraint constraint-layout:1.1.3
  • com.android.support design:28.0.0
  • com.google.android.gms play-services-maps:16.0.0
  • junit junit 4.12
  • com.android.support.test runner:1.0.2
  • com.android.support.test.espresso espresso-core:3.0.2
  • android.arch.persistence.room runtime:1.1.1

Database Desing

In-App Images

homeactionsfunctions

Collaborators