Ammar Siddiqui's Projects
A Python program built with Pygame that uses the A* (A star) pathfinding algorithm to navigate through user-defined obstacles from one node to another.
Data pipeline serving a predictive trading strategy using recurrent neural networks, built with Spark, Kafka, and TensorFlow
A PHP Web app that allows for a user to see information about their company's clients.
A Twitter bot that returns country-wide and world-wide COVID-19 statistics.
Neural Networks from scratch with C++ and Eigen linear algebra library
Classifying protein binding sites from the Cyclica dataset. Built for the CxC 2023 Datathon
A simple Discord bot sample to review/re-learn how to make cogs, functions, and ctx.send statements with Python and Discord API.
A Discord bot that can tell users about Weather statistics in specific areas.
A Python program that uses Flask for the UI and BeautifulSoup4 to scrape through online resources and scholarly articles in order to find information related to a specified topic and/or set of keywords.
A sentiment analysis dashboard for tweets containing user-specified keywords. Built with React, Redux, Python, and Twitter API.
A Web app built with Python, Flask, and Matplotlib that allows the user to compare selected Forex currencies tracked by the Alpha Vantage API and returns a graph of the previous 100 days of currency data.
Built with Python and PyGame. You control a Photon and you need to navigate a maze of obstacles. Can you find the fastest route to the end?
Code for Machine Learning for Algorithmic Trading, 2nd edition.
NLG for Fun - Automated Headlines Generator
A small script that establishes a connection to a MySQL Database and allows the user to use either a MYSQLI object or PDO.
A web scraper that scrapes a lyrics website and find the lyrics to a song.
A framework for quantitative finance In python
In-memory key-value database for efficient caching, implementing an AVL tree, multithreading, and sockets. Built with Rust!
Go client for the Sirix NoSQL Database
Agincourt C.I Team 1246 Skunkworks Website
A Python and Tkinter GUI based program aimed at improving a user's typing speed and accuracy. Built for an MLH 2020 Hackathon.
Solving Every Sudoku Puzzle
Repo containing slides and notebooks for workshops I've presented as part of the Data Science Club at UWaterloo
Experiments with Vision Transformers, VLMs, VQA, and VLA
Fundamentally a swig/python wrapper around Peter Jaeckel's lets_be_rational. lets_be_rational focuses exclusively on Black76, while Vollib extends this to add support for Black-Scholes and Black-Scholes-Merton.