Text Summarizer
In this Flask app I have coded, I have integrated machine learning models for text summarization. The machine learning methods: 'BERT' is used for extractive summarization (selecting important sentences), and 'BART' is used for abstractive summarization (rewriting content in a human-like manner). These models enhance the app's ability to provide concise summaries of text.
Note: Abstractive summarization is a method of condensing text by rewriting it in a shorter form while preserving its original meaning. Unlike extractive summarization, which selects and combines existing sentences, abstractive summarization generates new phrases to convey the essence of the text.
Demonstration of the abstractive way of summarizing(screen recording of my screen):
Note: Extractive summarization involves selecting and merging existing sentences deemed most important by the machine
learning algorithm. Additionally, I have implemented an extra feature allowing users to specify the number of summary
sentences they wish to view at the end.
Demonstration of the extractive way of summarizing(screen recording of my screen):
Making a Rate Your Collagues Website called 'TeamTally'
I collaborated with friends to develop a rating website where users can create accounts with their business colleagues and rate each other on various topics, including communication, effort, attendance, and more. We opted for SQL as our database solution, ensuring that all user-submitted information is securely stored for future use. Users can search for others and view their average ratings for each rated topic. Additionally, the platform allows users to leave comments alongside numerical ratings, fostering detailed feedback and communication among colleagues.
Review Search Bar Functionality from the Database Demo
Making A Movie Website called 'Hardworking Ants'
Using Node.js, my friend and I built a website similar to IMDB. We utilized MongoDB to
store publicly available movie data from IMDB, allowing users to search for movies and
access details like genre and plot. Users' movie preferences are saved for personalized
recommendations. We integrated Stripe for simulated movie purchases/rentals and enabled
user interaction, including profile visits and viewing liked movies.