Sumeazy is a Flask-based web app that allows users to summarize news articles and YouTube videos with built-in sentiment analysis. It supports both English and Hindi content and uses AssemblyAI for transcribing YouTube videos. Users can sign up log in and save summaries to view their history later. It's perfect for digesting long-form content quickly and effectively.
sumeazy.-.AI.Article.Summarizer.and.25.more.pages.-.Profile.1.-.Microsoft.Edge.2025-07-01.20-13-11.mp4
Here're some of the project's best features:
- Summarize any online news article
- Extract and summarize YouTube videos using audio transcription
- Get sentiment analysis (positive negative neutral)
- User authentication with secure password hashing
- Save and view summary history in your personal dashboard
1. Prerequisites
- Python 3.8+ - MongoDB instance (local or cloud via MongoDB Atlas) - AssemblyAI API key (for YouTube transcription)
2. Clone the repo
git clone https://github.com/adiancodes/sumeazylite.git
3. Go to directory
cd sumeazylite
4. Install dependencies
pip install -r requirements.txt
5. Download NLTK tokenizer data (used in summarizer.py)
python -c "import nltk; nltk.download('punkt')"
6. Create a .env file in the root directory and add:
SECRET_KEY=your-secret-key
MONGO_URI=your-mongodb-uri
ASSEMBLYAI_API_KEY=your-assemblyai-api-key
Pull requests are welcome! For major changes open an issue first to discuss what you’d like to change
Technologies used in the project:
- Flask
- MongoDB
- Newspaper3k
- AssemblyAI
- TextBlob
- yt-dlp
- NLTK
- BootStrap
This project is licensed under the This project is licensed under the MIT License.
Created with ❤️ by @adiancodes




