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!
-
Two Modes of Input:
- Paste text directly into the input area.
- Upload
.txt
,.pdf
, or.docx
files, with automatic text extraction.
-
AI-Powered Summarization:
- Integrates Hugging Face Inference API for state-of-the-art summarization.
-
User-Friendly Interface:
- A clean, minimalistic and interactive UI for hassle-free navigation and usage.
- Responsive to different devices and screen sizes.
-
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.
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
AI_Text_Summarizer_demo.mp4
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!