Skip to content

eveev26/SpeechSummarizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpeechSummarizer

Github License Github Repo Size Github Issues

Simplify your meetings

A mobile flutter app to summarize long meetings into readable notes

Screenshot of SpeechSummarizer in Dark Mode

Setup

Please provide your own API keys for google cloud bucket

Build

iOS

flutter build ios --release --no-codesign -v
mkdir Payload
cp build/ios/iphoneos/Runner.app Payload
zip -r Payload.zip Payload
mv Payload.zip SpeechSummarizer.ipa

Android

flutter build apk --split-per-abi --release -v
flutter build appbundle --release -v

Backend Deployment (via GCP)

docker buildx build —platform linux/amd64 -t <gcr-url>
sudo gcloud auth login
sudo gcloud set project <project-name>
sudo gcloud auth activate-service-account <@devloper.gserviceaccount.com id> --key-file=<path to auth key>
sudo gcloud auth configure-docker
sudo docker push <gcr-url>
# Modify deployment.yaml to current docker image path
kubectl apply -f deployment.yaml
# Expose service by adding endpoint port and target port (found in deployment.yaml)