Welcome to my GitHub portfolio! Here, you will find a collection of my projects ranging from software development to game development and data science.
- About Me
- Projects
- Experience
- Skills
- Certifications
- Contact
- License
I am Hitarth Kothari, a passionate developer with expertise in various programming languages and technologies. I have a Bachelor's degree with Honors in Computer Science from the University of Alberta, where I also served as a Research Assistant. My interests lie in software development, data science, and game development.
Description: This project focuses on detecting cricket balls in images using a Convolutional Neural Network (CNN). The script processes images, detects the ball based on color range, and draws bounding boxes around the detected balls.
Technologies: Python, OpenCV, TensorFlow, Keras
Description: DontClickTheRedAI is a simple game where the player needs to find the green square on a 5x5 grid. This game also includes an AI agent using reinforcement learning to play and learn the game.
Technologies: Python, Pygame, NumPy, Matplotlib, PyTorch
Description: Loldle Solver is a Python script designed to help solve the League of Legends guessing game, Loldle. The script uses a decision tree classifier to make initial guesses and then updates its guesses based on feedback provided.
Technologies: Python, pandas, scikit-learn
Description: Instinct is a Unity game where the main objective is to pop balloons before the timer runs out. The balloons move around randomly, adding a challenging twist to the game.
Technologies: Unity, C#
Description: Dodge the Box is a game developed entirely in C++. In this game, the player moves around trying to dodge boxes while also being able to shoot at them to eliminate them. Boxes spawn randomly and keep bouncing around the screen until one of them hits the player.
Technologies: C++
Description: SnackOverflow is an Android application to manage your meals for the week, featuring meal planning, recipe management, shopping list generation, and ingredient storage.
Technologies: Android, Java
Description: Student Directory is a web application that allows users to manage a list of students and their courses. Users can add, edit, and delete student information. The project includes a front-end built with React and a back-end API using ASP.NET Core.
Technologies: React, Tailwind CSS, ASP.NET Core, C#, Entity Framework, SQLite
Description: Quick Copy-Paste is a Chrome extension that allows users to store frequently used text snippets with keys for easy copy-pasting. This extension is ideal for quickly accessing and copying text like cover letters, email templates, or code snippets.
Technologies: JavaScript, Chrome Extension API, Tailwind CSS
Description: ChapterTracker is a Chrome extension that helps users track books and their chapters. Users can add books by pasting a link, view a list of saved books and their chapters, search for books by name, and manage chapters with increment/decrement functionality.
Technologies: JavaScript, Chrome Extension API, Tailwind CSS
Description: JavaScript-based chess game where users can set up a chess board, calculate the best move for White using the Lichess API, and automatically play that move on the board.
Technologies: JavaScript, Tailwind CSS, Lichess API
Description: Optimize the cutting of rebars to minimize waste using linear programming and the column generation method.
Technologies: Python, Numpy, Pandas, scipy
Description: Split Chrome's audio between two screens based on which screen the Chrome window is currently displayed.
Technologies: Python
Description: This collection contains scripts that I've written for various tasks and utilities. Each script is designed to be straightforward and useful, and I regularly add new ones as I create them.
Technologies: Python
- Research Assistant at the University of Alberta
- Teacher's Assistant at the University of Alberta Student Union
- Developer for the Single Parent Life App
- Programming Languages: Python, C, C++, Java, Julia, R, SQL, HTML, CSS, JavaScript
- Game Development: Unity, Unreal Engine
- App Development: Flutter, Firebase, Android Studio
- Web Development: React, Next.js, Node.js
- Cloud & DevOps: Docker, Kubernetes, Git, Jenkins, MySQL, PostgreSQL, MongoDB, AWS, Azure, Google Cloud
- Data Analysis & Visualization: Tableau, Power BI
- Machine Learning & Deep Learning: TensorFlow, Keras, PyTorch
- IBM Data Analyst Professional Certificate
- Reinforcement Learning Specialization
- Google Data Science Certification from Coursera
- AWS Certified Cloud Practitioner
- LFS101: Introduction to Linux
- AWS Certified AI Practitioner
- Juniper Networks Certified Associate, Security (JNCIA-SEC)
- LinkedIn: Hitarth Kothari
- Email: hitarthkothari03@gmail.com
This project is licensed under the MIT License.