{"id":21176920,"url":"https://github.com/omansak/playflowplanner","last_synced_at":"2026-04-24T20:07:40.601Z","repository":{"id":116392744,"uuid":"162539216","full_name":"omansak/PlayFlowPlanner","owner":"omansak","description":"A sample (for education) Android app for manage your flow plans","archived":false,"fork":false,"pushed_at":"2018-12-20T10:08:57.000Z","size":641,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-02T00:56:14.507Z","etag":null,"topics":["android","android-studio","baseadapter","broadcastreceiver","custom-listview","dialogfragment","scheduled-notifications"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/omansak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-20T06:54:49.000Z","updated_at":"2024-02-23T08:05:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"9c05513d-4b47-483e-9bb3-eec999852c87","html_url":"https://github.com/omansak/PlayFlowPlanner","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/omansak/PlayFlowPlanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omansak%2FPlayFlowPlanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omansak%2FPlayFlowPlanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omansak%2FPlayFlowPlanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omansak%2FPlayFlowPlanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/omansak","download_url":"https://codeload.github.com/omansak/PlayFlowPlanner/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/omansak%2FPlayFlowPlanner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32238801,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-studio","baseadapter","broadcastreceiver","custom-listview","dialogfragment","scheduled-notifications"],"created_at":"2024-11-20T17:13:56.323Z","updated_at":"2026-04-24T20:07:40.583Z","avatar_url":"https://github.com/omansak.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Play Flow Planner\nThe app provides users easily organizing the flow plans.\n\n## Features\n- Save/Edit/Delete Plan\n- Save/Edit/Delete Actions\n- Multi Languages\n- Email/SMS/Reminder\n- Room Persistence Library\n- Custom List View\n- Alert Dialog Fragment\n- BroadcastReceiver\n- Scheduled Notifications\n## Files\n### [Database](https://github.com/omansak/PlayFlowPlanner/tree/master/app/src/main/java/com/playcom/Database \"Database\")\n - [Dao](https://github.com/omansak/PlayFlowPlanner/tree/master/app/src/main/java/com/playcom/Database/Dao \"DAO\")\n - [Model](https://github.com/omansak/PlayFlowPlanner/tree/master/app/src/main/java/com/playcom/Database/Model \"Model\")\n - [Service](https://github.com/omansak/PlayFlowPlanner/tree/master/app/src/main/java/com/playcom/Database/Service \"Service\")\n - [Appdatabase.java](https://github.com/omansak/PlayFlowPlanner/blob/master/app/src/main/java/com/playcom/Database/AppDatabase.java \"Appdatabase.java\")\n\n[![Database Files](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/db-files.PNG \"Database Files\")](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/db-files.PNG \"Database Files\")\n\n### [UI Backend](https://github.com/omansak/PlayFlowPlanner/tree/master/app/src/main/java/com/playcom/playflowplanner \"UI Backend\")\n- [Custom List Adapters (BaseAdapter)](https://github.com/omansak/PlayFlowPlanner/tree/master/app/src/main/java/com/playcom/playflowplanner/ListAdapters \"Custom List Adapters (BaseAdapter)\")\n- [ Dialogs (DialogFragment / Alert Dialog)](https://github.com/omansak/PlayFlowPlanner/tree/master/app/src/main/java/com/playcom/playflowplanner/Dialog \" Dialogs (DialogFragment / Alert Dialog)\")\n- [Activities](https://github.com/omansak/PlayFlowPlanner/tree/master/app/src/main/java/com/playcom/playflowplanner \"Activities\")\n- [Scheduled Notifications (BroadcastReceiver)](https://github.com/omansak/PlayFlowPlanner/blob/master/app/src/main/java/com/playcom/playflowplanner/Functions/NotificationFunction.java \"Scheduled Notifications (BroadcastReceiver)\")\n\n[![UI Backend](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/ui-backend.PNG \"UI Backend\")](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/ui-backend.PNG \"UI Backend\")\n### [UI Frontend](https://github.com/omansak/PlayFlowPlanner/tree/master/app/src/main/res \"UI Frontend\")\n\n[![UI Frontend](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/ui-frontend.PNG \"UI Frontend\")](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/ui-frontend.PNG \"UI Frontend\")\n\n### Permissions\n- android.permission.WAKE_LOCK\n### Activities\n- HomeActivity\n- ActionActivity\n- FunctionListActivity\n- SettingsActivity\n## Receivers\n- Functions.NotificationFunction\n## Build Setup\n### Prerequisites for both Android Studio and Gradle\n\n* 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.\n - Compile SDK Version 28\n - Min SDK Version 21\n - Target SDK Version 28\n* Sync android.arch.persistence.room from grandle.build.\n\n### Building in Android Studio\n1. Download and install the latest version of [Android Studio](http://developer.android.com/sdk/installing/studio.html).\n2. In Android Studio, choose \"Import Project\" at the welcome screen.\n3. Browse to the location of the project, and double-click on the project directory.\n4. If prompted with options, check \"Use auto-import\", and select \"Use default gradle wrapper (recommended)\".  Click \"Ok\".\n5. Click the green play button (or 'Shift-\u003eF10') to run the project!\n\n### Dependencies\n- com.android.support appcompat-v7:28.0.0\n- com.android.support.constraint constraint-layout:1.1.3\n- com.android.support design:28.0.0\n- com.google.android.gms play-services-maps:16.0.0\n- junit junit 4.12\n- com.android.support.test runner:1.0.2\n- com.android.support.test.espresso espresso-core:3.0.2\n- android.arch.persistence.room runtime:1.1.1\n\n## Database Desing\n[![](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/db-desing.PNG)](http://https://github.com/omansak/PlayFlowPlanner/blob/master/Images/db-desing.PNG)\n## In-App Images\n[![home](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/home.PNG \"home\")](http://https://github.com/omansak/PlayFlowPlanner/blob/master/Images/home.PNG \"home\")[![actions](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/actions.PNG \"actions\")](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/actions.PNG \"actions\")[![functions](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/functions.PNG \"functions\")](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/functions.PNG \"functions\")[![](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/mail.PNG)](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/mail.PNG)[![](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/sms.PNG)](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/sms.PNG)[![](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/add-actions.PNG)](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/add-actions.PNG)[![](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/add-plan.PNG)](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/add-plan.PNG)[![](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/notifications.PNG)](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/notifications.PNG)[![](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/Settings.PNG)](https://github.com/omansak/PlayFlowPlanner/blob/master/Images/Settings.PNG)\n## Collaborators\n* [DEMET 'DA' AKYOL](https://github.com/DemetAkyol \"DEMET 'DA' AKYOL\")\n* [OSMAN ŞAKİR 'OMANSAK' KAPAR](https://github.com/omansak \"OSMAN ŞAKİR 'OMANSAK' KAPAR\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomansak%2Fplayflowplanner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fomansak%2Fplayflowplanner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fomansak%2Fplayflowplanner/lists"}