Ledger - Task Management Web App
Built a task manager with add, complete, and delete functionality, along with priority tagging for each task. Implemented persistent storage using the browser's localStorage API so tasks remain saved across sessions. Used event delegation for efficient DOM event handling instead of attaching listeners to individual elements.
View details
Simple Banking System
Developed a console-based banking application supporting account creation, deposits, withdrawals, and balance inquiries. Designed custom exception handling to prevent overdraft withdrawals and ensure data integrity. Used ArrayList to manage multiple customer accounts and maintain transaction history.
View details
Document Classification using Naive Bayes
Built a text document classifier using Multinomial Naive Bayes on the 20 Newsgroups dataset (2,323 training / 1,546 test documents across 4 categories). Applied TF-IDF vectorization to convert raw text into weighted numeric features, achieving 89.4% test accuracy. Evaluated model performance using precision, recall, and F1-score, and validated predictions on unseen text input.
View details