Sultan Sidhu's Projects
just some git experimentation
A C# and Unity based game for master quick mental addition: a fibonacci variant of the famous 2048 game!
A Swift Project that was completed during the completion of the Bootcamp Course. Uses Network programming to display bitcoin prices in different currencies.
A clone of the famous game Breakout, created using Unity and C#. A part of my first steps towards mastering C# and Unity for game development.
Breakout game played by an artificially intelligent agent with an A3C implementation.
A project created as a prototype for Breeze Technologies Ltd. This MVP is a software for governing parking lots through automatic tagging of cars parked, enabling more efficient and transparent parking systems!
A JavaScript web application designed to help keep easy track of expenses and income. Second project created as a part of a series of lectures for learning JavaScript.
Projects and labs in C. Portfolio from winter 2019.
A Swift based project that was created during completion of the Swift Bootcamp Course. Uses network programming and GPS tracking capabilities to supply information regarding weather.
Can access all questions on CodingBat.com, and can be used for practicing coding.
A simple convolutional neural network, trained over a training set of 8000 and a test set of 2000 classified images to differentiate between images of dogs and cats.
A convolutional neural network for classifying dogs and cats. This neural network poses an improvement over the past implementation, and being optimized, has accuracy of up to 96%.
A simple Javascript game based on luck (and some strategy!). Built as a project for a series of lectures on learning Javascript.
NFC enabled money transfer application designed to help secure and personalize money transfer.
Exploration of Federated Learning library PySyft
An intelligent image and voice analysis application. Capable of reading text from images, identifying voice tones and identifying locations based on pictures. Currently under development.
A WhatsApp clone created using Firebase and Swift during completion of the Swift Bootcamp Course. Uses a OOP, Firebase database programming, and Networking to create a messaging environment.
Android application that supports multiple board games. Sliding tiles, Hasami Shogi, and Connect 4 (on boards of various sizes) are currently supported.
Graphonomy: Universal Human Parsing via Graph Transfer Learning
An experiment to try sending a PyTorch model over a network using gRPC, and loading it on the other end.
A repository for experimenting with sending Tensorflow models using gRPC. To be used with federated learning.
A deep learning model that calculates the likelihood that a movie review on IMDB is positive or negative. The program also creates a graph displaying the loss function's decrease over time. The model is able to achieve an accuracy of up to 85%.
A C++ implementation of an input logger, accesses the low-level raw data sent by input devices (keyboard and mouse) and records it in a log file.
This program uses selenium and bs4 in python to access instagram profiles and parse data from them. The parsed data is then stored in SQLite databases and displayed. The profile picture is also parsed and stored in computer memory, the path to it is also added to the database.
A Python-based software that uses network programming and web scraping with the BeautifulSoup library to display potential job openings based on a user-entered location and industry. Created in collaboration with Sultan Sidhu.
A project that would attempt to create a knowledge graph to enhance human learning capabilties.
A python program that uses GUI, SQLite, Network and Socket programming to create a collaborative environment for teams to share ideas. Created in Collaboration with Abhishek Kapoor (@AbhiKapoor55) and Yosef Leibman (@yoyosef). Currently under progress.
CSC148 Final Assignment - A two-player single-turn game with minimax AI mechanism