{"id":21721489,"url":"https://github.com/vansh-codes/ai-text-summarizer-app","last_synced_at":"2025-10-07T11:30:35.087Z","repository":{"id":250895760,"uuid":"835751064","full_name":"vansh-codes/AI-Text-Summarizer-App","owner":"vansh-codes","description":"AI Text Summarizer App - Quickly generate concise summaries of lengthy articles, research papers, and other documents using advanced AI technology. Improve your productivity and save time with our easy-to-use summarization tool. Perfect for students, researchers, and professionals. Try it now!","archived":false,"fork":false,"pushed_at":"2024-07-31T17:24:26.000Z","size":634,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-20T02:03:05.883Z","etag":null,"topics":["ai-text-summarizer-app","api","facebook-bart-api","hugging-face-api","nodejs","postman","postman-api","text-summarizer"],"latest_commit_sha":null,"homepage":"https://ai-text-summarizer-app-gold.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vansh-codes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-30T13:10:06.000Z","updated_at":"2024-12-20T17:10:26.000Z","dependencies_parsed_at":"2024-07-30T18:14:22.202Z","dependency_job_id":"ce208529-dfd0-46ee-82d7-316265f612e6","html_url":"https://github.com/vansh-codes/AI-Text-Summarizer-App","commit_stats":null,"previous_names":["vansh-codes/ai-text-summarizer-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vansh-codes%2FAI-Text-Summarizer-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vansh-codes%2FAI-Text-Summarizer-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vansh-codes%2FAI-Text-Summarizer-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vansh-codes%2FAI-Text-Summarizer-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vansh-codes","download_url":"https://codeload.github.com/vansh-codes/AI-Text-Summarizer-App/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235621552,"owners_count":19019519,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-text-summarizer-app","api","facebook-bart-api","hugging-face-api","nodejs","postman","postman-api","text-summarizer"],"created_at":"2024-11-26T02:17:11.110Z","updated_at":"2025-10-07T11:30:34.738Z","avatar_url":"https://github.com/vansh-codes.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eAI Text Summarizer\u003c/h1\u003e\n\n![AI-Text-Summarizer-App](https://socialify.git.ci/vansh-codes/AI-Text-Summarizer-App/image?name=1\u0026owner=1\u0026theme=Dark)\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://forthebadge.com/images/badges/built-with-love.svg\" height=40px/\u003e \u003cimg src=\"https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fgithub.com%2Fvansh-codes%2FAI-Text-Summarizer-App\n\u0026label=visitors\u0026countColor=%2337d67a\u0026style=for-the-badge\u0026labelStyle=upper\" height=40px /\u003e \u003cimg src=\"https://img.shields.io/github/last-commit/vansh-codes/AI-Text-Summarizer-App?style=for-the-badge\" height=40px /\u003e\n\u003cimg src=\"https://img.shields.io/github/repo-size/vansh-codes/AI-Text-Summarizer-App?style=for-the-badge\" height=40px\u003e \u003cbr/\u003e \u003cbr/\u003e\n\u003cimg src=\"https://img.shields.io/badge/vercel-%23000000.svg?style=for-the-badge\u0026logo=vercel\u0026logoColor=white\" height=30px /\u003e \u003cimg src=\"https://vercelbadge.vercel.app/api/vansh-codes/AI-Text-Summarizer-App?style=for-the-badge\" height=30px /\u003e\n\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003ch2\u003e🎉 Welcome to the AI Text Summarizer Web App repository! This application leverages the power of artificial intelligence to provide concise summaries of long texts. Whether you have a lengthy article, research paper, or any other text document that you want to summarize quickly, this app can assist you.\u003c/h2\u003e\n\u003c/div\u003e\n\n## 📍Table of Contents\n1. [Features](#Features)\n2. [Technology Stack](#Technology-Stack)\n3. [Getting Started](#Getting-Started)\n4. [Web Application](#Web-Application)\n5. [Usage](#Usage)\n6. [Contributing](#Contributing)\n7. [License](#License)\n8. [Contact](#Contact)\n9. [Links](#Links)\n\n## ✨Features\n\n- **Text Summarization**: Paste any text into the text area and get a concise summary.\n- **Default Text**: Use the default text button to add dummy text for testing.\n- **Responsive Design**: The app is responsive and works well on various devices.\n- **Loading State**: The submit button shows a loading spinner while the text is being summarized.\n\n## 💻Technology Stack\n\n### **FrontEnd:** ![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge\u0026logo=html5\u0026logoColor=white) \u0026nbsp; ![CSS5](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge\u0026logo=css3\u0026logoColor=white) \u0026nbsp; ![JAVASCRIPT](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge\u0026logo=javascript\u0026logoColor=black)\n\n### **BackEnd:** ![NodeJS](https://img.shields.io/badge/Node.js-43853D?style=for-the-badge\u0026logo=node.js\u0026logoColor=white) \u0026nbsp; ![ExpressJS](https://img.shields.io/badge/Express.js-404D59?style=for-the-badge)\n\n### **API:** Hugging Face BART model for text summarization\n\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js and npm installed on your machine\n- Hugging Face API token\n\n### Getting Started\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/vansh-codes/AI-Text-Summarizer-App.git\n   ```\n2. Create a `.env` file in the root directory and add your Hugging Face API token:\n   ```bash\n   ACCESS_TOKEN=your_hugging_face_api_token\n   ```\n3. run `node index.js`\n4. Open `localhost:3000` in your web browser to start using the application.\n\n## 🌐Web Application\n1. Access here: [AI-Text-Summarizer](https://ai-text-summarizer-app-gold.vercel.app/)\n\n## Usage\n\n1. Open the application in your browser.\n2. Paste your text into the \"Paste in some text to summarize\" text area. Ensure that the text length is between 200 and 100,000 characters.\n3. Click the \"Summarize\" button to get a concise summary of the text.\n4. Optionally, click the \"Add Default Text\" button to insert dummy text into the text area for testing purposes.\n   \n```bash\n.\n├── public\n│   └── index.html        # HTML for the app\n│   └── stylesheet.css    # CSS styles for the app\n│   └── script.js         # script for the app\n│── index.js         \n│── summarize.js         \n├── .env                  # Environment variables (not committed to version control)\n├── .gitignore            # Files and directories to ignore in git\n├── package.json          # Project dependencies and scripts\n└── README.md             # Project documentation\n```\n\n### **API Integration**\nThe app uses the Hugging Face BART model for text summarization. The API call is made using the `axios` library in the `script.js` file. Ensure that your Hugging Face API token is set correctly in the `.env` file.\n\n\n## Contributing\n\nContributions are welcome! Please create a issue and wait until assigned. When assigned fork the repository and submit a pull request for any enhancements or bug fixes.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n\n## 📞Contact\n\nFor any questions or feedback, please contact [vansh-codes](https://github.com/vansh-codes).\n\n### - Created by **Vansh Chaurasiya** \nShow some ❤️ by starring this repository !\n\n\n## 🔗Links\n[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/vanshchaurasiya24)\n[![twitter](https://img.shields.io/badge/twitter-1DA1F2?style=for-the-badge\u0026logo=twitter\u0026logoColor=white)](https://www.twitter.com/vanshchaurasiy4) \u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003eBACK TO TOP\u003c/a\u003e\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvansh-codes%2Fai-text-summarizer-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvansh-codes%2Fai-text-summarizer-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvansh-codes%2Fai-text-summarizer-app/lists"}