Skip to Main Skip to Footer Navigation

Projects

I have grown to love coding since I took my first computer science class in 9th grade. Since then I have become proficient with multiple different languages, my main ones being Python and Java. I have a Microsoft Certification in Java. I have completed Harvard's CS50x Course and Stanford's Machine learning Course. I have often created different projects, such as games, to practice my skills. A full list of my projects are below.

iRODS

An aerial photo of the participants of the iRODS User Group Meeting in 2023.

I worked on the iRODS project at RENCI during the summer of 2023 as a software development intern.

Languages: C++, Python, SQL

View Project

Elementary Cellular Automaton

Rule 28 is one of 256 rules, and shows that complex behavior can stem from simple rules.

My implementation of the Elementary Cellular Automaton, created in Rust with the Bevy engine and compiled to Web assembly.

Languages: Rust

View Project

Apogee Consulting Group

The logo of Apogee Consulting Group, a consulting company based in Croton on Hudson, NY, owned by Dan Isleib.

I worked as an intern for Apogee Consulting Group, creating Excel Macros, as part of my high school internship project.

Languages: VBA (Visual Basic for Applications)

View Project

Boids

An example of the Boids running.

My implementation of Craig Reynold's Boids. It was created with Rust, using the Bevy game engine, and was compiled to Web Assembly. This is my first Rust project

Languages: Rust

View Project

This Website

The homepage of nishantdash.com

I created this webpage from scratch, using many different languages to do so. The server is created with Flask.

Languages: HTML, JavaScript, Python, SCSS (CSS)

View Project

Student Course Scheduling Optimization

Example output from Nishant's Course Scheduling project.

I researched how a globally optimized course schedule could increase student satisfaction. Supervised by Professor Amir Ali Ahmadi (Princeton).

Languages: IBM Cplex, Java, LaTeX

View Project

Dinosaur Game

Nishant's version of the Google Dinosaur Game

This is my recreation of the Google Chrome Dinosaur Game. It is created with the pygame library and inlcudes sound.

Languages: Python

View Project

Sudoku Solver

Sudoku example board from Nishant's version of the game

A simple sudoku solver and generator. The solver is created in python and solves using a recursive, depth first search. The graphics are created using the python library: pygame.

Languages: Python

View Project

Tic Tac Toe

TicTacToe example board from Nishant's version of the game

My version of TicTacToe, created in python using the python library: pygame.

Languages: Python

View Project

Java Snake

Nishant's version of the Google snake game

To practice using Java, I recreated Google's version of the classing game Snake. I used the AWT and Swing libraries to accomplish this.

Languages: Java

View Project

Java Pong

Nishant's version of the classic game: Pong

My very first project: I created Pong using Java. I used Java's AWT and Swing libraries for the graphics.

Languages: Java

View Project