東京 Flutter ハッカソン 2023に参加するチーム「Flutter Forwards」のレポジトリです。
![CleanShot 2023-09-24 at 15 16 39@2x](https://private-user-images.githubusercontent.com/44666053/270148098-d48f9743-aae0-4de0-a5a5-de8209c4b84f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTc3ODMzODEsIm5iZiI6MTcxNzc4MzA4MSwicGF0aCI6Ii80NDY2NjA1My8yNzAxNDgwOTgtZDQ4Zjk3NDMtYWFlMC00ZGUwLWE1YTUtZGU4MjA5YzRiODRmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjA3VDE3NTgwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYyNDNlZmU2OTMwMTkxMzY1YTE4NzYwNzM5YzJkOWRiMGQyZjAzYjdlZDY5Mzg3N2YwYzkzNDQyOTZhODUyMTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.R08jNHPi7cgXeQkhoadxvG-dKgMGwZiVjxqh6IYd9uc)
https://hackathon.flutteruniv.com/
![スクリーンショット 2023-10-01 11 52 24](https://private-user-images.githubusercontent.com/37182704/271805869-51b5478c-54bf-4ca6-a05b-6076ad756430.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTc3ODMzODEsIm5iZiI6MTcxNzc4MzA4MSwicGF0aCI6Ii8zNzE4MjcwNC8yNzE4MDU4NjktNTFiNTQ3OGMtNTRiZi00Y2E2LWEwNWItNjA3NmFkNzU2NDMwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjA3VDE3NTgwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM0YTQzZWRkNjNjMDZmOGZhMDJjN2QzMDRkZDc2YTFhOTMzZGJiNGIxMzNhNTU0Yjg1OTIzYWRhMTFmYjI4YWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.yFkAQ042o0UUhgxGm-EkAdey4gkH7pCkCukFbxRbEVY)
「Manabi Forward WE」は学びの見える化アプリです。
英語学習を推進しタレントの英語テストのスコアをKPIとする企業と、そこで働くメンバーに向けたプロダクトです。
企業側は各メンバーの学習進捗をチームごとに管理できます。 チームで設定した学習時間ノルマの達成状況を個人・チーム単位で確認でき、フォローが必要なメンバーを割り出すことに役立ちます。
各メンバーはそれぞれ好きなサービスを使って学習します。 サービスごとに集計した学習状況を一つの画面に集約し、ノルマに対する進捗を見える化できます。 また、チーム内の他メンバーの進捗も確認できるため、モチベーションの維持に役立てることも可能です。
![](https://private-user-images.githubusercontent.com/37182704/271806593-14b4d36c-7e1d-4204-a217-bb3e8a516631.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTc3ODMzODEsIm5iZiI6MTcxNzc4MzA4MSwicGF0aCI6Ii8zNzE4MjcwNC8yNzE4MDY1OTMtMTRiNGQzNmMtN2UxZC00MjA0LWEyMTctYmIzZThhNTE2NjMxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjA3VDE3NTgwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE3ZjRhMTJiZTVlNmE2YjY5ZjU1NDkxZGUwNzFiZjUzZGJkZjgxZGE1ODExNTBjOTIxZTBjNzVkNjU3YjZjNzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.FQfOBcoVaup3fuKli5OlfQydbPdILrACjjOoSW1aUio)
![](https://private-user-images.githubusercontent.com/44666053/271812769-4086bc5f-6e58-4a4f-83e1-3153d2f593e5.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTc3ODMzODEsIm5iZiI6MTcxNzc4MzA4MSwicGF0aCI6Ii80NDY2NjA1My8yNzE4MTI3NjktNDA4NmJjNWYtNmU1OC00YTRmLTgzZTEtMzE1M2QyZjU5M2U1LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjA3VDE3NTgwMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUwNWMxYjYwZTEyMDAwNDgzMzYwMjU5NTgzZjM2NWVmY2YwYWQ3Y2RhN2ZkZTE5YzY1ZWFlODhjMjQyZDc0NDcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.SQsxJ8JRg_UvtceTnF_rTLxjC3kVepKrY2gq97JXLV4)
- Flutter v3.13.6
- Supabase
{
"data": [
{
"user_id":"uuid",
"user_name":"しげる",
"team_id":"uuid",
"monthly_target":1800,
"sum":215,
"service_id":"uuid",
"service_name":"native camp",
"icon_path":"https://...."
},
]
}
{
"total_service_screen_times":1800,
"monthly_target":1800,
"icon_path":"https://..."
}
{
"data": [
{
"user_id":"uuid",
"user_name":"Aさん",
"user_icon_path":"...",
"team_id":"uuid",
"monthly_target":1800,
"sum":984
},
]
}
{
"total_team_screen_times":18000,
"team_member_count":10,
"monthly_target":1800
}
- factories
- supabase にダミーデータを追加する
- supabase
- supabase edge function を設定している
- extension
- 各英語学習サービスのデータを収集する chrome 拡張機能