Muneeb-ii/maine-lakes-secchi-modeling
modeling water clarity using secchi depth for maine lakes
AI, finance, and the software in between
modeling water clarity using secchi depth for maine lakes
Toolbox for multimodal interaction analysis for text, audio, and video information.
Config files for my GitHub profile.
Personal Website
This repository contains code examples accompanying the final presentation for CS333.
Monte Carlo portfolio simulator that fetches historical prices (Yahoo Finance), estimates returns/covariances, simulates correlated future paths, and reports risk/return stats (percentiles, VaR/CVaR, drawdowns).
ML/DL models that predict cryptocurrency prices using historical data and technical indicators. The models combine historical price data with recent data from CoinGecko API to make predictions.
A Python script that generates TikZ/PGFPlots code for plotting mathematical functions or coordinates in LaTeX documents.
This project was developed as part of a CS Data Structures and Algorithms course. It implements a two-player Voronoi game on graphs using Java, built on custom classes for Graph, Vertex, and Edge, with Dijkstra-based distance calculations. An interactive visualizer and batch simulation framework compares strategic win-rate performance.
This project was developed as part of a CS Data Structures and Algorithms course and implements a Sudoku solver in Java. It uses a stack-based backtracking algorithm to fill a 9x9 board and compares two cell-selection strategies: a basic row-major scan and MRV + Degree heuristic, to analyze how initial locked cells influence solving time.
This project was developed as part of a CS Data Structures and Algorithms course. It implements a Java application exploring DFS, BFS, A*, and a wall-follower strategy on obstacle mazes, featuring both a Swing GUI and simulation framework to compare reachability, path optimality, and search efficiency.
This project was developed as part of a CS Data Structures and Algorithms course. It analyzes word frequencies in large text corpora using BST-based and hash-based maps, comparing performance and top-word distributions across datasets.
This project implements an agent-based simulation of self-organizing systems in a 2D landscape using Java. It was developed as part of a CS Data Structures and Algorithms course to explore object-oriented programming, linked list data structures, and computational modeling of social dynamics.
This project implements Conway’s Game of Life in Java, providing both a command-line simulation and an interactive graphical user interface for exploring cellular automata dynamics. This project was developed as part of a CS Data Structures and Algorithms course .
This project implements a Monte Carlo simulation of a simplified version of Blackjack using Java. It was developed as part of a CS Data Structures and Algorithms course to explore object-oriented programming and probabilistic analysis in game design.
This project implements a simulation of job scheduling in a multi-server environment using Java. It models how jobs arrive over time and are immediately assigned to one of several servers, each of which maintains its own FIFO queue for processing jobs. The project was developed as part of a CS Data Structures and Algorithms course.
Introduces object-oriented programming by building Bag-of-Words and Dataset classes to modularize and manage text data. Developed for CS154 – an introductory Python course with NLP components.
A Python implementation of a Naive Bayes classifier to predict sentiment from IMDB reviews. Built for CS154 – an introductory Python course with NLP components.
Implements Bag-of-Words and TF-IDF language models using custom Python functions for text preprocessing, tokenization, stop word removal, and frequency analysis. Created for CS154 – an introductory Python course with NLP components.
A text processing chatbot developed for CS154 – an introductory Python course with NLP components. Features include basic sentiment analysis, text/file similarity using Jaccard index, word search, and formatted text statistics with endless interaction capabilities.
A FastAPI web app that classifies SMS messages as spam or not spam using a trained Naive Bayes model. Built for CS154 – an introductory Python course with NLP components.
Built custom text classifiers for two real-world datasets using scikit-learn. Developed for CS154 – an introductory Python course with NLP components.