Npm
JSON
JQuery
Python
Flask
Java
Javascript
HTML5
CSS3
Git
Google Cloud
Firestore
I started off my programming journey doing simple projects in Python and creating games using PyGame. I then got into the world of competitive programming and started learning about data structures and algorithms, writing my programs in Java. I spent the last year learning about full stack web development and became familiar with frontend technologies, Javascript, HTML, CSS, and the Flask microframework for the backend.
CSSoch is an online curriculum that teaches computational thinking and the basics of coding to primary school students to help them thrive in this digital age. I developed the application, which includes the user interface, the database, and the business logic. In addition, I developed the coding games, which let students use blocks to write simple programs in order to complete various tasks.
Visit SiteThe Door Step School is an NGO with the aim of addressing illiteracy amongst the marginalized sections of society by providing education and support. I created a web application to help the organisation keep track of donations in an efficient and reliable way.
Visit SiteGurushiksha is an educator's development consultancy that intends to work closely with schools in relation to their academic programmes. I made the landing page for the company, showcasing the services it offers and the projects it has completed.
Visit SiteI have participated in two hackathons. In my first hackathon, I built a website called CovidCommunicate that allows people to share their feelings and connect with others, helping people deal with the isolating effects and problems caused by the Covid 19 lockdown. In my second hackathon, I worked as part of a team to build RocketNews, a website that uses AI to recommend news articles related to space to its readers.
Visit SiteIn the CSSoch games, students use a block based programming environment to write code to solve different problems. Through the games, students learn about coding concepts such as looping, events, conditionals, etc.
For the block based programming environment, I used Google’s blockly library. The actual game is done using javascript and the P5 library for sounds and graphics. The code is packaged with npm and accessed in the form of a client side javascript library.
I came up with the concepts for the games, which were designed and developed to be child friendly and fun. I added exciting sounds and aesthetic graphics, making the learning process enjoyable and engaging.
The Genetic Algorithm is based on the principles of Genetics and Natural Selection. My Smart Rockets program on the left makes use of the algorithm to find the best path to the target. Each rocket starts off with a set of genes that provide instructions for how the rocket should move. At the end of each generation, new offspring are formed from a genepool through crossover and mutation, functionality borrowed from nature. The rockets that performed the best in the generation dominate the gene pool, thus simulating natural selection. Over time, all the rockets acquire similar optimal genes.