Khulasa - Text Summarization and Extraction Tool
Khulasa is a useful tool for summarizing and extracting information from lengthy documents, such as research papers. It generates simplified summaries that are easy to understand and access. Whether you are a student, researcher, or anyone dealing with complex texts, Khulasa can assist you in quickly extracting key information and generating concise summaries.
Inspiration
Khulasa was created with the intention of bringing complex research papers closer to everyday readers. While research papers contain valuable information, their technical language can be difficult to comprehend. The main objective was to create a tool that would make the information contained in these papers more accessible to people of all backgrounds. Another inspiration was to explore the world of text in generative AI.
What We Learned
During the development of Khulasa, we embarked on a learning journey. Some key takeaways include:
- UI/UX: We used the CustomTkinter library to create a modern, intuitive user interface in Python.
- Text Summarization: After exploring various models and techniques for text summarization, we learned how to condense lengthy texts into concise summaries.
How We Built It
Khulasa is built using Python programming language. It uses various libraries and models to perform its functions, including the Hugging Face Transformers library for text summarization with Facebook-BART Convolutional Neural Network. To provide an interactive and seamless experience for users, we used the CustomTkinter library to design the graphical user interface (GUI).
The process involved parsing PDF and DOCX documents, segmenting text, applying text summarization models, and presenting the summarized content in the UI.
Challenges Faced
Building Khulasa came with its share of challenges:
- UI Development: Customizing the UI using CustomTkinter for text-intensive applications required significant time and effort.
- Model Integration: Handling the output of text summarization models in the UI presented a technical challenge.
Despite these challenges, we are proud of what Khulasa has become in a very short tim — a tool that empowers users to quickly extract valuable insights from complex texts.
Built With
- facebook-bart-cnn
- python
- transformers
Log in or sign up for Devpost to join the conversation.