SlideShare a Scribd company logo
混合チーム最終発表
株式会社人参
2021/9/3
トピック
1. サービスの紹介
2. デモ
3. 開発チームのこだわり
4. リハするの今後
4
サービス
サービスのコンセプト
6
ユーザーが抱える課題
7
ユーザーが抱える課題
8
ユーザーが抱える課題
9
ユーザーが抱える課題
10
資料1にある○○は△△を示している図となっており、
このことから○○は□□と関連していることが分か
ります。この結果が反映されいるものが資料2の表に
なります。2020年3月から2021年3月までの間で数値
が××から□□へと遷移しており、○○○な状態で
あることを示しています。××の要因がある点を考
慮すると△△は□□であるといえます。一方の資料3
ページ目の表3では☆☆を地域別で比較しているもの
となります。これらの結果を踏まえると……
ユーザーが抱える課題
11
ユーザーが抱える課題
12
『リハする』とは
13
想定ユーザー
サービス概要
商談やプレゼンが苦手な
ビジネスパーソン
商談やプレゼンの練習動画
に対してAIが表情と話し方を分析
アドバイスを提供
『リハする』でできること
14
『リハする』でできること
15
『リハする』の分析
16
笑顔 話すスピード
感情
『リハする』でできること
17
いい感じの笑顔だね!
深呼吸をして
ゆっくり話してみよう◎
『リハする』の分析と評価
18
『リハする』の分析と評価
19
『リハする』の分析と評価
20
『リハする』で解決
21
デモ
開発チームのこだわり
アーキテクチャ
アーキテクチャ全体像
25
観点① ユーザー接点
26
観点① ユーザー接点
27
1. AWS Amplify+Vue.jsで構成したUI
2. Amazon Cognito認証
3. 動画を置くAmazon S3バケット
4. AWS WAFで保護したAmazon API Gateway
観点② AWSのMLサービス + Step Functions
28
観点② AWSのMLサービス + Step Functions
29
1. オブジェクト配置イベントでAWS Lambdaが起動
2. 動画の拡張子がMP4であれば分析開始
3. Amazon Rekognition Videoで動画、Amazon Transcribeでスピーチを分析
観点③ Elemental MediaConvertで動画変換
30
観点③ Elemental MediaConvertで動画変換
31
1. MOV / AVI / FLV / WMVをMP4に変換する
2. AWS Elemental MediaConvertの制御はAWS Step Functionsで実行
観点④分析結果の取得と削除
32
観点④分析結果の取得と削除
33
1. リクエストはAmazon API Gateway経由で
→ AWS Lambda → Amazon DynamoDB
2. AWS WAFとAmazon Cognito認証でバックエンドを保護
アーキテクチャのポイント
34
• 全てリージョンサービスかつサーバレスで構成
• ほぼ全てIaC(Infrastructure as Code)で
構成管理
• AWS X-RayやAmazon CloudWatchによる
運用・監視
• ユーザーとの接点はAmazon CognitoとAWS
WAFで保護
運用の優秀性
セキュリティ
信頼性
パフォーマンス効率
コスト最適化
アーキテクチャのポイント
35
• 全てリージョンサービスかつサーバレスで構成
• ほぼ全てIaC(Infrastructure as Code)で
構成管理
• AWS X-RayやAmazon CloudWatchによる
運用・監視
• ユーザーとの接点はAmazon CognitoとAWS
WAFで保護
運用の優秀性
セキュリティ
信頼性
パフォーマンス効率
コスト最適化
アーキテクチャのポイント
36
• 全てリージョンサービスかつサーバレスで構成
• ほぼ全てIaC(Infrastructure as Code)で
構成管理
• AWS X-RayやAmazon CloudWatchによる
運用・監視
• ユーザーとの接点はAmazon CognitoとAWS
WAFで保護
運用の優秀性
セキュリティ
信頼性
パフォーマンス効率
コスト最適化
アーキテクチャのポイント
37
• 全てリージョンサービスかつサーバレスで構成
• ほぼ全てIaC(Infrastructure as Code)で
構成管理
• AWS X-RayやAmazon CloudWatchによる
運用・監視
• ユーザーとの接点はAmazon CognitoとAWS
WAFで保護
運用の優秀性
セキュリティ
信頼性
パフォーマンス効率
コスト最適化
アーキテクチャのポイント
38
• 全てリージョンサービスかつサーバレスで構成
• ほぼ全てIaC(Infrastructure as Code)で
構成管理
• AWS X-RayやAmazon CloudWatchによる
運用・監視
• ユーザーとの接点はAmazon CognitoとAWS
WAFで保護
運用の優秀性
セキュリティ
信頼性
パフォーマンス効率
コスト最適化
開発の流れ
ユーザー起点で考える
Working Backwards
40
ANGEL Dojoを振り返って
67
ユーザー視点を突き詰めて
編集を重ねたプレスリリース!!!
ユーザーストーリーマップからIssue起票
41
スクラムブランチ戦略
42
参照:https://www.stenusys.com/scrum-branching-strategy/
• Scrum開発を意識したGitブランチ戦略
GitHub Actionsを使用したCI/CD
43
• マージイベントに基づき、3環境へデプロイ
Amplify Deploy
Serverless Framework Deploy
GitHub Actionsを使用したCI/CD
44
• マージイベントに基づき、3環境へデプロイ
Amplify Deploy
Serverless Framework Deploy
GitHub Actionsを使用したCI/CD
45
• マージイベントに基づき、3環境へデプロイ
Amplify Deploy
Serverless Framework Deploy
リリースサイクル
46
2021/08/26
v1.0
2021/09/02
v1.1
2021/XX/XX
v1.x
・「リハする」β版リリース
・動画をアップするだけで、表情と
話すスピードを客観的に分析できる!
・ MP4以外に分析可能なファイル
形式の追加(.mov, .avi, .flv, .wmv)
・分析結果の判定ロジックの修正
・ UIデザインの改善
・バグ修正
・スマートフォンアプリ化
・Amazon SageMakerへ移行
・声量と抑揚の分析
・過去分析データから
機械学習モデル作成
・動画フレームごとの詳細分析
リハするの今後
今後のロードマップ
48
2022年3月
有料プラン開始
2021年9月
β版リリース
2022年7月
ユーザー数1000人を達成
2022年9月
事業の黒字化
料金プラン
料金体系は2種類
回数券
サブスクリプション
5回券 1ヵ月 3ヵ月 6か月
Basic 780円 980円
2,700円
(900円/月)
4,800円
(800円/月)
49
補足)運用にかかるコスト
・92USD / 月
・100動画(うち50動画は拡張子変換を含む)
「リハする」で日本を元気に
50
おわり
参考
イラスト
『ジタンダ』https://jitanda.com/
73

More Related Content

Featured

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter
 

Featured (20)

Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 

AWS Angel Dojo 2021 混合チーム最終発表