全国のBYSNで働く皆さんのための非公式記録アプリ
RoastPlusは、コーヒー焙煎業務に従事する従業員のモチベーション向上と業務効率化を目的として開発されたFlutterアプリです。実際にBYSNで働いている従業員が、仕事の質向上のために開発しました。
- 焙煎タイマー: 精密な焙煎時間管理とアラーム機能
- 焙煎記録: 豆の種類、重さ、焙煎度合い、時間、メモの記録
- 焙煎分析: 過去の記録データから傾向を分析
- 焙煎スケジュール: 作業スケジュールの自動作成と管理
- TODOリスト: タスク管理と通知機能
- ドリップカウンター: ドリップパックのカウントと統計
- テイスティング記録: コーヒーの試飲評価と感想記録
- 作業進捗管理: 作業状況の記録と進捗率の可視化
- チーム共有: 仲間とデータを共有して業務を効率化
- リアルタイム同期: メンバー間でのリアルタイムデータ同期
- 権限管理: 管理者・メンバー権限による適切なアクセス制御
- QRコード連携: 簡単なグループ参加と招待
- バッジシステム: 達成度に応じたバッジ獲得
- 統計ダッシュボード: 個人・グループの活動統計
- 成長記録: スキル向上の可視化
- Android: ネイティブアプリ
- iOS: ネイティブアプリ
- Web: プログレッシブウェブアプリ(PWA)
- フレームワーク: Flutter 3.8.1+
- バックエンド: Firebase(Firestore、Authentication、Storage)
- 状態管理: Provider
- UI/UX: Material Design 3
- 認証: Google Sign-In、Firebase Auth
- 通知: ローカル通知、プッシュ通知
- データ同期: リアルタイム同期、オフライン対応
- 暗号化ストレージ: 機密データの安全な保存
- セッション管理: 自動ログアウトとセキュリティ監視
- 環境変数管理: APIキーとシークレットの安全な管理
プロジェクトのAPIキーとシークレットはapp_config.env
ファイルで管理されています。
app_config.env
ファイルに必要な環境変数を設定すると、アプリ起動時に自動で読み込まれます。
app_config.env
ファイルに以下の設定が必要です:
FIREBASE_PROJECT_ID
: FirebaseプロジェクトIDFIREBASE_WEB_API_KEY
: Firebase Web APIキーGOOGLE_SIGN_IN_CLIENT_ID
: Google Sign-InクライアントIDADMOB_ANDROID_APP_ID
: Google AdMobアプリケーションIDKEYSTORE_PASSWORD
: Android署名用パスワードKEY_PASSWORD
: Android署名用キーパスワード- ネットワークセキュリティ: 通信の暗号化と検証
- Google Play Storeから「RoastPlus」を検索
- インストールボタンをタップ
- アプリを起動してGoogleアカウントでログイン
- App Storeから「RoastPlus」を検索
- インストールボタンをタップ
- アプリを起動してGoogleアカウントでログイン
- ブラウザで https://roastplus-site.web.app/にアクセス
- 「ホーム画面に追加」でPWAとしてインストール可能
- BYSN従業員: コーヒー焙煎業務に従事するスタッフ
- コーヒー愛好家: 焙煎技術の向上を目指す方
- チームリーダー: 業務管理とチーム効率化を重視する方
# リポジトリをクローン
git clone https://github.com/IKcoding-jp/Roast-Plus.git
cd roastplus
# 依存関係をインストール
flutter pub get
# アプリを実行
flutter run
# Android APK
flutter build apk --release
# iOS
flutter build ios --release
# Web
flutter build web --release
lib/
├── pages/ # 画面コンポーネント
│ ├── roast/ # 焙煎関連画面
│ ├── business/ # 業務管理画面
│ ├── group/ # グループ機能画面
│ └── settings/ # 設定画面
├── services/ # ビジネスロジック
├── models/ # データモデル
├── widgets/ # 再利用可能なUIコンポーネント
└── utils/ # ユーティリティ関数
このプロジェクトは非公式アプリです。BYSNとは一切関係ありません。
バグ報告や機能要望は、GitHubのIssuesページでお知らせください。
- アプリ内ヘルプ: 設定 > 使い方ガイド
- Webサイト: https://roastplus-site.web.app/
- プライバシーポリシー: アプリ内で確認可能
RoastPlus - コーヒー焙煎業務を、もっと楽しく、もっと効率的に ☕✨