Skip to content

adiancodes/sumeazylite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SumEazy

project-image

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.

Demo

sumeazy.-.AI.Article.Summarizer.and.25.more.pages.-.Profile.1.-.Microsoft.Edge.2025-07-01.20-13-11.mp4

Project Screenshots:

Screenshot 2025-07-01 195102

Screenshot 2025-07-01 195330

Screenshot 2025-07-01 195434

Screenshot 2025-07-01 200648

Screenshot 2025-07-01 200605

Features

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

Installation Steps:

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

Contribution Guidelines:

Pull requests are welcome! For major changes open an issue first to discuss what you’d like to change

Built with

Technologies used in the project:

  • Flask
  • MongoDB
  • Newspaper3k
  • AssemblyAI
  • TextBlob
  • yt-dlp
  • NLTK
  • BootStrap

License:

This project is licensed under the This project is licensed under the MIT License.

💖Like my work?

Created with ❤️ by @adiancodes

About

A multimodal AI summarization and sentiment analysis platform built with Flask, MongoDB, and AssemblyAI for processing articles and YouTube audio.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors