Skip to content

Powerful and user friendly full-stack web application for Text Summarization using NodeJS, Express, HTML, CSS, JavaScript and the Hugging Face Inference API.

Notifications You must be signed in to change notification settings

zul132/SumMate-AI-Text-Summarizer-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SumMate: AI-Powered Text Summarizer

Welcome to SumMate, your AI-powered companion for simplifying and summarizing long texts! Whether you have a lengthy article, research paper, or document that needs a concise summary, SumMate streamlines the process by leveraging cutting-edge Artificial Intelligence APIs.

This full-stack web application leverages the Hugging Face Inference API with Facebook’s bart-large-cnn model for generating accurate summaries. Built with NodeJS and Express on the backend, and an intuitive, responsive user interface using HTML, CSS, and JavaScript, SumMate ensures a seamless and efficient user experience.

Try the app for yourself on Replit: https://replit.com/@FATHIMA-ZULAIKH/AI-Text-Summarizer-App

Note: You need to fork the Repl and click the green "Run" button to execute the application.


Feel free to explore, contribute, and enhance SumMate. Simplify your texts with ease!

Features

  1. Two Modes of Input:

    • Paste text directly into the input area.
    • Upload .txt, .pdf, or .docx files, with automatic text extraction.
  2. AI-Powered Summarization:

    • Integrates Hugging Face Inference API for state-of-the-art summarization.
  3. User-Friendly Interface:

    • A clean, minimalistic and interactive UI for hassle-free navigation and usage.
    • Responsive to different devices and screen sizes.
  4. Seamless Integration:

    • APIs tested and integrated using Postman for efficient functionality.

SumMate is an excellent demonstration of modern web development and AI integration, designed to deliver both technical reliability and an intuitive user experience.

Tech Stack

These are the tools and technologies that I used to build the web app:

  • API platform:

    • Postman
  • Code Editor/Deployment tool

    • Replit
  • Back end

    • Node.js
    • Express
    • Hugging Face Inference API
  • Front end

    • HTML
    • CSS
    • JavaScript

Demo Video

AI_Text_Summarizer_demo.mp4

Open to Contributions

We welcome and encourage open-source contributions to enhance SumMate! Whether it’s improving the UI, extending existing functionalities, or adding brand-new features, your input is highly valued. Explore the codebase, share your ideas, and contribute to making text summarization even simpler and more effective. Let's simplify texts together!