https://github.com/dai1678/quest-android
2019年度卒業研究プロジェクト Androidアプリ
https://github.com/dai1678/quest-android
android coroutines-android danger firebase firebase-realtime-database github-actions groupie ktlint material-components moshi mvvm-architecture navigation okhttp3 retrofit2 viewpager2
Last synced: 7 months ago
JSON representation
2019年度卒業研究プロジェクト Androidアプリ
- Host: GitHub
- URL: https://github.com/dai1678/quest-android
- Owner: Dai1678
- Created: 2019-05-11T09:59:33.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-25T03:22:54.000Z (over 2 years ago)
- Last Synced: 2025-01-19T16:46:12.610Z (9 months ago)
- Topics: android, coroutines-android, danger, firebase, firebase-realtime-database, github-actions, groupie, ktlint, material-components, moshi, mvvm-architecture, navigation, okhttp3, retrofit2, viewpager2
- Language: Kotlin
- Size: 568 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Quest-Android
2019年度卒業研究プロジェクト Androidアプリ## Features
- 受検者の登録
- アンケートの回答・結果送信## Contributing
このリポジトリでは受け付けていません。
研究室の後輩がプロジェクトを引き継ぐ場合は、Forkして利用してください。
(その際にこのリポジトリへPullRequestを作る必要はありません)## Requirements
Android Studio 3.5 and higher.## Development Environment
### MVVM Architecture
Googleの推奨するMVVM + Repositoryパターンを使用。
これらが理解できないと開発は難しいです。### Server
受検者情報と回答情報はローカルサーバー([Quest-Server](https://github.com/Dai1678/Quest-Server))で管理しています。
Firebase Realtime Databaseは回答ログを保存します。## Library
下記ライブラリを使用して開発を行っています。
- Android Jetpack(Google)
- Foundeation
- AppCompat
- Android KTX
- Architecture
- Data Binding
- Lifecycles
- LiveData
- Navigation
- UI
- Fragment
- ConstraintLayout
- RecyclerView
- Kotlin (JetBrains)
- Stdlib
- Coroutine
- Firebase(Google)
- Realtime Database
- Material Components for Android (Google)
- OkHttp(Square)
- Android Client
- LoggingInterceptor
- Moshi(Square)
- Groupie (lisawray)