heyhey1028 / flutter_forwards

Repository for tokyo flutter hackathon2023 (Team Flutter Forwards)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

チームFlutter Forwards

東京 Flutter ハッカソン 2023に参加するチーム「Flutter Forwards」のレポジトリです。

CleanShot 2023-09-24 at 15 16 39@2x

https://hackathon.flutteruniv.com/

Product

スクリーンショット 2023-10-01 11 52 24

「Manabi Forward WE」は学びの見える化アプリです。

英語学習を推進しタレントの英語テストのスコアをKPIとする企業と、そこで働くメンバーに向けたプロダクトです。

Features

管理者画面(Webページ)

企業側は各メンバーの学習進捗をチームごとに管理できます。 チームで設定した学習時間ノルマの達成状況を個人・チーム単位で確認でき、フォローが必要なメンバーを割り出すことに役立ちます。

manager

メンバー画面(モバイルアプリページ)

各メンバーはそれぞれ好きなサービスを使って学習します。 サービスごとに集計した学習状況を一つの画面に集約し、ノルマに対する進捗を見える化できます。 また、チーム内の他メンバーの進捗も確認できるため、モチベーションの維持に役立てることも可能です。

Tech stack

  • Flutter v3.13.6
  • Supabase

Service Architecture

Architecture

Supabase Edge function API

ユーザー(アプリ)

/functions/v1/total-service-screen-times?user_id=:uuid

{
  "data": [
    {
      "user_id":"uuid",
      "user_name":"しげる",
      "team_id":"uuid",
      "monthly_target":1800,
      "sum":215,
      "service_id":"uuid",
      "service_name":"native camp",
      "icon_path":"https://...."
    },
  ]
}

/functions/v1/sum-service-screen-times?user_id=:uuid

{
  "total_service_screen_times":1800,
  "monthly_target":1800,
  "icon_path":"https://..."
}

管理者(Web)

/functions/v1/sum-screen-times

{
  "data": [
    {
      "user_id":"uuid",
      "user_name":"Aさん",
      "user_icon_path":"...",
      "team_id":"uuid",
      "monthly_target":1800,
      "sum":984
    },
  ]
}

/functions/v1/total-screen-times

{
  "total_team_screen_times":18000,
  "team_member_count":10,
  "monthly_target":1800
}

Directory Architecture

  • factories
    • supabase にダミーデータを追加する
  • supabase
    • supabase edge function を設定している
  • extension
    • 各英語学習サービスのデータを収集する chrome 拡張機能

About

Repository for tokyo flutter hackathon2023 (Team Flutter Forwards)


Languages

Language:Dart 86.4%Language:TypeScript 5.4%Language:JavaScript 5.2%Language:HTML 1.3%Language:Ruby 1.0%Language:Swift 0.5%Language:Kotlin 0.1%Language:Objective-C 0.0%