Your Gateway to Concise, Credible Information: Multi-format summarization with real-time news updates and blockchain verification.
** 🧠 Problem Statement 1 - Weave AI magic with Groq **
Poke Summarizer tackles information overload from documents, videos, and audios by providing concise, real-time, and credible summaries across languages. It serves individuals and teams needing fast, verifiable insights from Meetings and Newss and media content.
Pokemon
- Swarnajit Roy
- Shatadru Dhar
- M S Rishav Subhin
- Chose the problem to simplify access to summarized and verified information.
- Challenges included multilingual support, credibility verification, and real-time processing.
- Breakthroughs in using Monad Blockchain for credibility and integrating Groq for high-quality summarization.
- Frontend: Streamlit
- Backend: Python
- APIs:
- Groq API (summarization, sentiment, translation)
- Transformer Whisper (transcription)
- BaseSDk (user authentication, smart wallet)
- Monad Blockchain (credibility verification)
- NewsAPI (real-time news integration)
- User Management: Base SDK
- Hosting: Streamlit
- ✅ Groq: Summarization, translation, sentiment analysis
- ✅ Monad: Blockchain-based credibility verification
- ✅ Base: User authentication, seamless transaction through Smart Wallet, pro features
- ✅ Summarization from documents, audios, and videos
- ✅ Transcription of audio/video files (Whisper)
- ✅ Real-time news feed with summarization and topic filters
- ✅ Blockchain-based source credibility scoring
- ✅ Subscription portal for Pro fetures access
- ✅ Multilingual input and output
- ✅ Light and Dark Mode
- ✅ Personal content library
- ✅ Export summaries as PDFs
- ✅ Advanced sentiment analysis options
- Demo Video Link: https://youtu.be/NPhF7qSmUUc?si=SKXlQTguRFvRm7n_
- Repository Link: https://github.com/coder-royswarnajit/Poke-Summarizer.git
- PPT Link: https://www.canva.com/design/DAGlkNVG-R4/HABihp-8s7IojXYhZdVJgg/edit?utm_content=DAGlkNVG-R4&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton
- Deployment Link: https://poke-summarizer.streamlit.app/
- ✅ Mandatory tasks (social channels + form)
- ✅ Bonus Task 1 (badges + form)
- ✅ Bonus Task 2 (Sprint.dev signup + form)
- Python 3.8+
- API Keys: Groq, Monad, NewsAPI, BaseSDK
.envfile setup
# Clone the repository
git clone https://github.com/coder-royswarnajit/Poke-Summarizer.git
# Move into project directory
cd Poke-Summarizer
# Install dependencies
pip install -r requirements.txt
# Run Streamlit app
streamlit run main.pyEnsure .env contains:
GROQ_API_KEY=your_groq_api_key
BASE_API_KEY=your_base_api_key
NEWS_API_KEY=your_newsapi_key
DEPLOYER_PRIVATE_KEY=your_deployer_private_key
MONAD_RPC_URL=your_monad_rpc_url
MONAD_CHAIN_ID=your_monad_chain_id
MONAD_EXPLORER_URL=your_monad_explorer_url- Optimize mobile responsiveness
- Expand to 10+ more languages, especially Indian regional languages
- News API key update, so that it work in deployment purposes and not just for develpoers purposes
- News categorization improvements
- Launch public API access
- Allow customizations (summary tone, length)
- Mobile app development
- Browser extension for instant summarization
- Real-time push notifications
- Team collaboration support
- Analytics dashboard
- Groq API
- Monad Blockchain
- BaseSDK
- NewsAPI
- Streamlit
- HuggingFace Transformers
- FPDF, PyPDF2 (for PDF generation)
Poke Summarizer redefines how individuals and organizations consume and trust information, blending AI summarization with blockchain verification. It saves time, improves accessibility, and builds trust in a world flooded with content.