Ishaan35
University of Waterloo Software Engineering || Excited to learn different areas of Software Development || Love making computer applications
Ontario, Canada
Pinned Repositories
3D-Mario-platforming-game
https://drive.google.com/drive/folders/1NzA1KPOR-drZ2CZ8CCmfpX_YnsoIHuZV?usp=sharing. This is a 'Super Mario 3D World' Style game created in Unity and C#. I have videos of this project on my youtube channel:https://www.youtube.com/channel/UCEShkg8TVshTmfDlvBZkXjw. The programming and animations are my own work, however, not all modelling is my own work.
Blood-Test-Result-Tracker-Android-App
This is a bloodwork-tracking mobile app aimed to allow users to easily track their blood test data for future reference, spot trends, and take action.
BloodSense
A bloodwork tracking and analysis tool to better organize your data!
Chess
This is a chess engine created with JavaScript, HTML, and CSS. The computer can play against you with three difficulty levels: easy, medium, hard. The chess engine uses the minimax algorithm to decide on the best move to make. The minimax algorithm examines a large tree of possible moves that can be played by the computer and the opponent (human player) depending on how far ahead into the game the algorithm looks. The number of moves the algorithm looks into the future refers to the depth of the algorithm. The greater the depth, the better the algorithm plays. There is also a separate section related to global chess stats from chess.com which are obtained from an API in JSON format using XMLHttpRequests. The stats feature the top 50 players in the world on chess.com separated by different game modes such as rapid and bullet chess. This website is responsive and can be viewed on computers and mobile devices.
E-Learning-Portal
https://youtu.be/ocFLxRuDqvQ This Django app is an online education platform where students and teachers can connect. Teachers can create classrooms, and in those classrooms, they can post announcements, create and grade assignments, and create quizzes. Students can join classrooms with a unique code given to each classroom, and they will be able to see all the announcements, assignments, and quizzes the teacher has created. Students and teachers are able to create announcements, as well as add class comments to announcements. The other major feature of this app is having private conversations with other students and teachers. This is a private direct messaging system added to the app in case students or teachers want to discuss something privately. Users are able to edit their profile, and register with email. For assignments, students can upload files, and receive an email whenever the teacher grades them. Quizzes are multiple choice and marked automatically so the students and teachers can view the results.
Ishaan35.github.io
My personal website.
New-Super-Paper-Mario-
This is a 2D Platformer game which is based off of super mario. The gameplay is based off of super mario bros, but the art style is somewhat based off of paper maro.
Pathfinding-Visualizer
A website that demonstrates the process of finding the most optimal path from Point A to Point B. There are three algorithms for finding the path which include Dijkstra's Algorithm, Breadth First Search Algorithm, and the A* Algorithm. There are many functions of this website/app including drawing your own walls on a grid, generating random walls, using pre-made mazes, and changing the start and end positions.
SuperHighwayRunner
This is an Android game created with Unity3D C# and .NET. Below is the PlayStore Link.
Unity3D-Mario-Kart-Racing-Game
https://www.youtube.com/watch?v=s_nEniWLLgo. This is a 3D Mario kart game created with the unity game engine with C#. Kart racer supports items, anti-gravity mode, computer players, underwater mode, and real-time shadows and lighting.
Ishaan35's Repositories
Ishaan35/Unity3D-Mario-Kart-Racing-Game
https://www.youtube.com/watch?v=s_nEniWLLgo. This is a 3D Mario kart game created with the unity game engine with C#. Kart racer supports items, anti-gravity mode, computer players, underwater mode, and real-time shadows and lighting.
Ishaan35/3D-Mario-platforming-game
https://drive.google.com/drive/folders/1NzA1KPOR-drZ2CZ8CCmfpX_YnsoIHuZV?usp=sharing. This is a 'Super Mario 3D World' Style game created in Unity and C#. I have videos of this project on my youtube channel:https://www.youtube.com/channel/UCEShkg8TVshTmfDlvBZkXjw. The programming and animations are my own work, however, not all modelling is my own work.
Ishaan35/SuperHighwayRunner
This is an Android game created with Unity3D C# and .NET. Below is the PlayStore Link.
Ishaan35/Chess
This is a chess engine created with JavaScript, HTML, and CSS. The computer can play against you with three difficulty levels: easy, medium, hard. The chess engine uses the minimax algorithm to decide on the best move to make. The minimax algorithm examines a large tree of possible moves that can be played by the computer and the opponent (human player) depending on how far ahead into the game the algorithm looks. The number of moves the algorithm looks into the future refers to the depth of the algorithm. The greater the depth, the better the algorithm plays. There is also a separate section related to global chess stats from chess.com which are obtained from an API in JSON format using XMLHttpRequests. The stats feature the top 50 players in the world on chess.com separated by different game modes such as rapid and bullet chess. This website is responsive and can be viewed on computers and mobile devices.
Ishaan35/Pathfinding-Visualizer
A website that demonstrates the process of finding the most optimal path from Point A to Point B. There are three algorithms for finding the path which include Dijkstra's Algorithm, Breadth First Search Algorithm, and the A* Algorithm. There are many functions of this website/app including drawing your own walls on a grid, generating random walls, using pre-made mazes, and changing the start and end positions.
Ishaan35/E-Learning-Portal
https://youtu.be/ocFLxRuDqvQ This Django app is an online education platform where students and teachers can connect. Teachers can create classrooms, and in those classrooms, they can post announcements, create and grade assignments, and create quizzes. Students can join classrooms with a unique code given to each classroom, and they will be able to see all the announcements, assignments, and quizzes the teacher has created. Students and teachers are able to create announcements, as well as add class comments to announcements. The other major feature of this app is having private conversations with other students and teachers. This is a private direct messaging system added to the app in case students or teachers want to discuss something privately. Users are able to edit their profile, and register with email. For assignments, students can upload files, and receive an email whenever the teacher grades them. Quizzes are multiple choice and marked automatically so the students and teachers can view the results.
Ishaan35/New-Super-Paper-Mario-
This is a 2D Platformer game which is based off of super mario. The gameplay is based off of super mario bros, but the art style is somewhat based off of paper maro.
Ishaan35/Raining-Cubes
This is a game about dodging falling objects and staying alert. This is my second game/app I made on Unity. Link: https://play.google.com/store/apps/details?id=com.RainingCubes.DM&hl=en
Ishaan35/Ishaan35.github.io
My personal website.
Ishaan35/Blood-Test-Result-Tracker-Android-App
This is a bloodwork-tracking mobile app aimed to allow users to easily track their blood test data for future reference, spot trends, and take action.
Ishaan35/BloodSense
A bloodwork tracking and analysis tool to better organize your data!
Ishaan35/Movie-Website
https://ishaan35.github.io/Movie-Website/
Ishaan35/My-Weather-App
A convenient and lightweight weather app that can track your current location, or any city's weather worldwide. It can also give a 5 day/3 hour forecast for any city as well. It also gives clothing recommendation based on the weather of the chosen location.
Ishaan35/Social-Network-App
https://www.youtube.com/watch?v=Wa74k-OKujA I created a social media app with the Django framework using Python, Javascript, HTML, CSS. This was one of my projects for CS50's Web Programming course from HarvardX offered by Harvard University.
Ishaan35/Sorting-Visualizer
This is a sorting algorithm visualizer made to help show how different methods of sorting work.
Ishaan35/Productivity-Conference-App
A full-stack conferencing application for online messaging, file sharing, and video conferencing. Currently working on a task management system to organize a common schedule between teams.
Ishaan35/Auctions-App
This is an auction management app created with the Django framework. This app is created with Python, HTML, and CSS. This app was also developed using a MySQL database and is deployed to Heroku using a PostgreSQL database. This was my submission to the Commerce project from CS50's Web Programming Course.
Ishaan35/Bridgehacks-Natrify
As technology evolves every year, future generations are growing up with tech all around them. Therefore we decided to create an app that would educate all ages and provide information about serving and protecting our mother earth. Introducing Natrify, the user friendly application for displaying environmental information through a learning perspective. This is the website of the app. Here, you can login and see different categories of nature such as plants, mammals, birds, and fish. You can view information on different species in different categories to learn more.
Ishaan35/CPP-Projects
Some learning projects I created from grade 10 and onward
Ishaan35/Fireworks-Simulation
This is a project made in Processing (A language based on Java). The purpose of this project is to visualize and simulate different firework effects. This project features a starry sky with continuous fireworks being generated with all sorts of different colors, visual effects, and audio effects. There is also a nice meteor shower playing in the background.
Ishaan35/Form-Builder
COMMERCIAL PROJECT (No Public Code). This project is created using React and Node.js. It allows you to build dynamic forms and lets people submit responses to those forms. This is similar to JotForm. There is no code to show since I plan for this to be a commercial project
Ishaan35/ProduceCodes
Ishaan35/SE101-WATLOCK
Contributors: Ishaan Patel, Aryan Sharma, Ryan Shen, Rohan Nankani, Jason Milad
Ishaan35/Wallpaper-Master
Ishaan35/Windows-Spotlight-Wallpaper-Downloader
A Selenium Python script which scrapes over 5000 past and present Windows Spotlight HD wallpapers.