Skip to content
View Hitarth-Kothari's full-sized avatar

Block or report Hitarth-Kothari

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Hitarth-Kothari/README.md

Hitarth Kothari's Projects

Welcome to my GitHub portfolio! Here, you will find a collection of my projects ranging from software development to game development and data science.

Index

About Me

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.

Projects

AI and Machine Learning

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

Game Development

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++

App Development

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

Web Development

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

Miscellaneous

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

Experience

  • Research Assistant at the University of Alberta
  • Teacher's Assistant at the University of Alberta Student Union
  • Developer for the Single Parent Life App

Skills

  • 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

Certifications

  • 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)

Contact

License

This project is licensed under the MIT License.

Pinned Loading

  1. Cricket_ball_detection Public

    This project aims to detect cricket balls in images using a Convolutional Neural Network (CNN). The CNN is trained to identify patches in an image that contain the cricket ball.

    Python

  2. portfolio Public

    Welcome to my portfolio website repository, built using Node.js and Next.js.

    TypeScript

  3. Rebar-Cutting-Problem-Using-Column-Generation-in-Linear-Programming Public

    This project optimizes the cutting of rebars to minimize waste using linear programming and the column generation method. The main goal is to reduce the amount of waste generated when cutting stand…

    Python

  4. Instinct Public

    Welcome to Instinct, an engaging balloon-popping game developed using Unity! The main objective of the game is to pop as many balloons as possible before the timer runs out. The balloons move aroun…

    C#

  5. SnackOverflow Public

    Forked from CMPUT301F22T22/SnackOverflow

    An Android Application to manage your meals for the week.

    Java

  6. Dodge_the_box_game Public

    Dodge the Box is an exciting game developed entirely in C++ using the Chili DirectX Framework. The objective of the game is to dodge randomly spawning boxes while shooting at them to destroy them. …

    C++

578 contributions in the last year

Contribution Graph
Day of Week April May June July August September October November December January February March
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Activity overview

Loading A graph representing Hitarth-Kothari's contributions from April 07, 2024 to April 07, 2025. The contributions are 98% commits, 2% pull requests, 0% issues, 0% code review.

Contribution activity

April 2025

Hitarth-Kothari has no activity yet for this period.
Loading