An open API service indexing awesome lists of open source software.

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アプリ

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)