{"id":26907123,"url":"https://github.com/munas-git/text-summarization-webapp","last_synced_at":"2025-04-01T11:37:46.811Z","repository":{"id":154635052,"uuid":"515614095","full_name":"munas-git/text-summarization-webapp","owner":"munas-git","description":"Extractive, Abstractive text/document summarizing system with Flask, capable of suggesting topics, detecting language, summary download and text-to-speech.","archived":false,"fork":false,"pushed_at":"2023-11-28T20:14:44.000Z","size":30129,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-11-28T21:44:03.873Z","etag":null,"topics":["abstractive-summarization","css","extractive-summarization","flask","gpt-3","html","javascript","language-detection","language-processing","natural-language-processing","natural-language-understanding","nlp","open-source","openai","opensource","opensource-projects","opensourcedesign","python","summarization","topic-modeling"],"latest_commit_sha":null,"homepage":"https://doc-summary.onrender.com/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/munas-git.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}},"created_at":"2022-07-19T14:15:25.000Z","updated_at":"2023-10-18T04:36:17.000Z","dependencies_parsed_at":"2023-11-28T21:50:48.592Z","dependency_job_id":null,"html_url":"https://github.com/munas-git/text-summarization-webapp","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/munas-git%2Ftext-summarization-webapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/munas-git%2Ftext-summarization-webapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/munas-git%2Ftext-summarization-webapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/munas-git%2Ftext-summarization-webapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/munas-git","download_url":"https://codeload.github.com/munas-git/text-summarization-webapp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246634958,"owners_count":20809324,"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":["abstractive-summarization","css","extractive-summarization","flask","gpt-3","html","javascript","language-detection","language-processing","natural-language-processing","natural-language-understanding","nlp","open-source","openai","opensource","opensource-projects","opensourcedesign","python","summarization","topic-modeling"],"created_at":"2025-04-01T11:37:45.842Z","updated_at":"2025-04-01T11:37:46.798Z","avatar_url":"https://github.com/munas-git.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"#### Project Status: Complete.\n\u003e Access project \u003ca href=\"https://doc-summary.onrender.com/\"\u003eHere.\u003c/a\u003e Click link or scan QR Code below. (Note: Site may take up to 45 seconds to load due to \u003ca href=\"https://render.com/\"\u003erender\u003c/a\u003e free tier RAM allocation, SORRY about that 😥😅).\n\u003cimg src= \"https://user-images.githubusercontent.com/78413685/215292334-dfa2c9ae-0b2c-4273-8491-755da49e93e5.png\" width=\"200\" height=\"170\"\u003e\n\n\u003e ABSTRACTIVE SUMMARY FEATURE IS CURRENTLY DOWN.\n\n\n# Project Title: Extractive, Abatractive document/text Summarizing System.\n## Project Description.\nThe document summarizing system was done as my final year project in partial fulfilment of the reqirements for the award of Bachelor of Science B.Sc. (HONS) in Software Engineering at Babcock university.   \n\nIt not just a summarizing system, it is also capable of predicting/suggesting highly accurate subject matters/topics of any body of text entered into it, providing users with the top 2 most likely topics.   \n\nThe system is also capable of detecting the language of the body of text entered; Model was trained with data from \u003ca href=\"https://www.kaggle.com/datasets/emirhanai/language-detect-artificial-intelligence-software?select=language_detection.csv\"\u003ehere\u003ca/\u003e, and finally, it is equiped with a text-to-speech feature which reads the summary for users and a download feature which allows users to download their summaries as word (.docx) documents.\n\n### Tools and Libraries used:\n* CSS\n* Nltk\n* Docx\n* Flask\n* HTML\n* Pandas\n* JavaScript\n\n## Snapshots of System.\n\n\u003cimg src= \"https://user-images.githubusercontent.com/78413685/218051755-9fc866c0-d0a3-46f5-b3f5-55759f31961a.png\" width=\"400\" height=\"200\" alt=\"Landing Page\"\u003e\u003cimg src= \"https://user-images.githubusercontent.com/78413685/218051698-31482e3d-4505-4122-9d97-7e0e24c0820c.png\" width=\"400\" height=\"200\" alt=\"Text Summary Page\"\u003e\n\n\u003cimg src= \"https://user-images.githubusercontent.com/78413685/218051711-04c9e3ac-b39c-4722-b6c5-be81f2b16f46.png\" width=\"400\" height=\"200\" alt=\"Document Upload Page\"\u003e\u003cimg src= \"https://user-images.githubusercontent.com/78413685/214431479-aae08584-b96e-4934-a205-45a315d6cb94.png\" width=\"400\" height=\"200\" alt=\"Summary Result Page\"\u003e\n\n\n## Demo of System.\nhttps://user-images.githubusercontent.com/78413685/218328293-cc719537-90ed-4fff-9146-6095b641fe30.mp4\n\n\u003e Extra Notes   \n##### The system UI was a template gotten from \u003ca href=\"https://www.free-css.com/free-css-templates/page277/blueneek\"\u003efree-css\u003c/a\u003e however, I made several adjustments in order to suite my taste and my project requirement. I'm currently not very good with HTML and CSS 😅.   \n##### There is still room for code refactor and system improvements. New features such as converting summary from one language to another, a broader vocabulary for word synonyms (one word having a list of signle word or phrase synonyms instead of single synonym and synonyms of non-english words), improved UI, better speach synthesizer, multiple download formats, support for more document type summaries, improved system security, improved language model performance (Collecting usser review on predicted review, saving response to db, automate model re-training and re-deploying process.) and more are updates in view however, you are more than welcome to fork this repo and make those changes and more 😉.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmunas-git%2Ftext-summarization-webapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmunas-git%2Ftext-summarization-webapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmunas-git%2Ftext-summarization-webapp/lists"}