Projects

Credit Card Default Prediction

August 17, 2023 - December 08, 2023

  • Developed a comprehensive credit card default prediction system employing machine learning algorithms such as Logistic Regression, Random Forests, Support Vector Machines (SVM), and Deep Neural Networks (DNN).
  • Conducted thorough data exploration and preprocessing to identify crucial features and patterns related to credit card defaults.
  • The model strives to be robust and interpretable, contributing to consumer protection, enhancing credit risk management practices, and fostering trust within the financial industry.
  • Emphasized the importance of model robustness and interpretability in addressing multifaceted challenges inherent in credit default prediction.

UC-Berkeley: The PacMan Project

August 17, 2023 - December 01, 2023

  • Implemented various search algorithms, including depth-first, breadth-first, uniform cost, and A*, in the Pacman environment to address navigation and traveling salesman problems. The goal is to obtain optimal paths while strategically avoiding ghosts.
  • Encompassed the duality of Pacman as both an adversarial and stochastic search problem. Implemented multiagent minimax and expectimax algorithms, as well as the creation of evaluation functions to improve Pacman’s decision-making abilities in the game.
  • Implemented value iteration and Q-learning reinforcement learning algorithms, applying them to the AIMA textbook’s Gridworld, Pacman, and a simulated crawling robot. Also developed an approximate Q-learning agent using feature extractors, achieving successful learning outcomes in various environments.
  • Developed classification algorithms using TensorFlow, including gradient descent and stochastic variants for neural network training. Optimized model performance through thoughtful feature design, emphasizing the importance of selecting and extracting relevant features for improved classification accuracy.

Branch Location Maintenance

July 01, 2021 - September 30, 2021

  • Integrates a Spring-based REST service, containerized using Docker, with an Oracle JET user interface. The primary goal is to facilitate the storage of branch details entered by front-end users.
  • Additionally, the system enables the retrieval of specific branch information, including the visualization of branch locations on a map, leveraging the Google Maps Javascript API.
  • The seamless interaction between the user interface and the backend service enhances the functionality for managing and visualizing branch data efficiently.

Seizure Detection Using ML Algorithms

August 01, 2020 - May 01, 2021

  • A novel approach for the classification of electroencephalogram (EEG) signals for seizure detection is introduced, leveraging both feature selection and channel selection techniques.
  • Channel selection was conducted via the variance method. Features were then extracted from intrinsic mode functions obtained post empirical mode decomposition of the EEG signal. Feature selection involved a one-way analysis of variance test with a preset threshold probability value.
  • The classification of seizure and non-seizure signals is done on selected features using Decision Tree and k-nearest neighbor algorithms.
  • The proposed method achieves an impressive accuracy of 95.6\% in classifying EEG signals for seizure detection, outperforming existing methods.

Blind Navigator

January 01, 2019 - May 01, 2019

  • This innovative glove project aids the visually impaired by utilizing specialized sensors to measure distances from obstacles.
  • The glove provides real-time feedback through vibrations, allowing users to navigate urban environments with increased safety and confidence.
  • Its purpose is to enhance the mobility and independence of individuals with visual impairments.