メガマウスカップ

推しる子

https://github.com/shunsuke-tamura/megamouth_front

Go

Azure

Python

C#

Flutter

スマホで写すと投稿した人が視覚的にわかるSNSです!

Kizuku

ハラダミウ

shunsuke-tamura

推しアイデア

ML KITを用いて人の顔を検知,OpenCVで認識して誰がどんな投稿をしたのかがわかるようにした匿名性を排除したSNSです.

作った背景

Twitterの代わり

推し技術

ML KIT OpenCV gRPC クリーンアーキテクチャ SAS Token

プロジェクト詳細

タイトル

技術紹介

技術構成図

image

バックエンド

Ginを用いてRest APIを実装しました.(開発当初は)クリーンアーキテクチャとDXを意識しました.詳しくはリポジトリのREADME.mdをご覧ください!こちらは,ACR,App Serviceにデプロイしました. https://github.com/K-Kizuku/megamouth_back

また,C#を用いてAzure Blob Storageに画像をアップする際に必要なSAS Tokenを発行する.関数を実装しました.こちらは,Azure Functionsにデプロイしました. https://github.com/K-Kizuku/megamouth_azure_functions

また,Pythonを用いてGoのサーバーと双方向通信を行うためのgRPCサーバを実装しました.Pythonの方がサーバー側でOpenCVを用いて人の顔を識別する関数を実行できるようにしています. https://github.com/K-Kizuku/megamouth_gRPC_server

フロントエンド

きれいな所はUIのパッケージを使用しました。

signUp時に写真撮影してましたが、あれは、適切な角度に顔がなると、スマホが振動して、撮影タイミングを教えてくれるようになってます!!

Kizuku

@Kizuku