p align="center" img src="https://i.ibb.co/qBV9ZbV/banner-min.png" alt="Banner-Syno" height="290"/ h1 align="center"strongSyno Flutter Summarizer App/strong/h1 div align="center" img src="https://i.ibb.co/QrHCr6T/supabase.png" alt="Syno Logo" width="200" / img src="https://i.ibb.co/Y01y0fc/flutter-logo.png" alt="Flutter Logo" width="200"/ /div /p
br/ br/
🚀 Introducing Syno, the game-changing YouTube summarizer app! ✨ Designed using Flutter and backed by the powerful GPT-3.5-turbo API, Syno is here to transform the way you consume video content. Say goodbye to lengthy videos and hello to concise, accurate summaries that capture the essence of each video. Experience the future of video summarization with Syno🎉
Built for Supabase's Flutter Hackathon 2023
By storing the summary version in the Supabase database, we eliminate the need to repetitively fetch the entire summary for a given URL. Instead, we can quickly retrieve the saved version from the database, which significantly reduces processing time and improves the overall performance of our API.
a href="https://www.youtube.com/watch?v=fkdKw75G6i4"View Demo Video/abr/br/
git clone https://github.com/ineffablesam/Syno
cd server
pip install -r requirements.txt
uvicorn main:app --reload
flutter pub get
to install dependencies.flutter run
to start the app.Refactor the whole Codebase 😅
Add Supabase magic login
...
POST /summary/
Json POST Body
Parameter | Type | Description |
---|---|---|
youtube_link |
string |
Required I A youtube link |
{
"youtube_link": "https://www.youtube.com/watch?v=QpBTM0GO6xI"
}
Takes youtube link as paramater and returns the summary.
{
"title": "string",
"summary": "string",
"introduction": "string",
"bullet points": [
"string",
"string",
"string",
"string"
],
"conclusion": "string"
}