Projects Archives.

Discover my handiwork – a collection of projects born from online tutorials and documentations, where I've sprinkled a dash of my existing know-how to create a harmonious blend of learning and innovation.

Engineering With Ashmit

Engineering With Ashmit is an Express.js application for sharing my blogs with complete server-side rendering and dynamic content delivery. It has RESTful APIs for managing blogs, user authentication, and dynamic content delivery following MVC pattern. It uses EJS templating engines and Flowbite to create server-side rendered UI, MongoDB to store application Data and Marked.js to convert markdown to HTML for blog content.
  • Node.js
  • Express,js
  • Mongo DB
  • EJS
  • Tailwind CSS
  • Flowbite

AsyncAPI Website UI Kit Development

As a GSoC mentee, I contributed to the AsyncAPI Initiative by developing a comprehensive UI Kit for their website. Using Storybook v8, Next.js v14, and TypeScript, I built reusable, modular UI components that enhance visual consistency across the site. My work focused on improving efficiency and reducing redundancy in UI design, enabling developers to quickly access and integrate cohesive elements.
  • Next.js
  • Tailwind CSS
  • TypeScript
  • Storybook

Migration of the AsyncAPI Website from JavaScript to TypeScript and Next.js

This project focused on migrating the AsyncAPI website from JavaScript and Next.js v12 to TypeScript and Next.js v14, enhancing scalability, performance, and developer experience. The migration introduced TypeScript's static typing, improving code maintainability and reducing errors while enabling better autocompletion. Additionally, we refactored components within the Next.js framework, optimized testing by reducing reliance on Cypress, and implemented comprehensive JSDoc documentation for clearer code structure. The project also included a streamlined directory structure for documentation and blog content, as well as improved code formatting using Prettier and ESLint, ensuring a more consistent and maintainable codebase.
  • React
  • Tailwind CSS
  • TypeScript

Revamp Modelina Website UI and Codebase

Modelina is an open-source library for generating data models based on inputs such as AsyncAPI, OpenAPI, or JSON Schema documents. This project involved building an interactive playground that allows users to experiment with the tool directly on the website, eliminating the need for local configuration and enhancing user engagement. The website was redeveloped based on a new design proposal, and the codebase was migrated from class-based React components to functional components to improve readability, performance, and adhere to modern React standards.
  • React
  • Tailwind CSS
  • TypeScript

QCGE: Quantum Circuit Game Engine

This is a Quantum Circuit Game Engine for integrating Quantum Circuits into your Pygame-based quantum game. You can use it simply by creating an object of the QuantumCircuitGrid class stored in the quantum_circuit.py file. You can install it using the command: pip install qcge
  • Pygame
  • Qiskit Terra
  • Numpy

QuantaVania: A 2D action-adventure platformer quantum game

QuantaVania is an action-adventure 2D platformer game with the potential to evolve into an open-world sandbox game in which players can learn quantum computing from the ground up while playing, design their own game level and share it with others in the quantum community via our web platform, and mine qubits, quantum gates and power-ups. This project was developed during Quantum Games Hackathon 2023 where it won the Special Prize for Sanrto/Onyx Category for using our game to demonstrate Logistics Optimisation using QUBO and quantum computing software libraries like DWave Ocean SDK, and Qiskit.
  • Python
  • PyGame
  • Qiskit
  • DWave Ocean SDK

AskItOut: Doubt Sharing Website for Educational Institutions

AskItOut is a doubt sharing website for educational institutions where students can post their questions to be answered as soon as possible by their seniors and teachers who are experts in the field.
  • ReactJs
  • TailwindCSS
  • TipTap
  • Node.js
  • Express.js
  • MongoDb

QCrop

An application to use Quantum Computing for Simulating Molecular Engineering for Fertilizer Design. Used Variational Quantum Eigensolver and Error Mitigation Techniques to calculate the Energy Landscape of different molecules.
  • Qiskit
  • React
  • Python

Quantum Breakout

Created a Quantum version of classical Breakout Game for helping school students to easily learn the Qubit Manipulation using different Quantum Gates.
  • Pygame
  • Qiskit
  • Python

Unravel Quantum: Collection of Demos to Quantum Algorithms [In Progress...]

Unravel Quantum is a collection of demos for all of the fundamental quantum computing algorithms that I studied when I started my journey in the field of quantum computing. I noticed that there is a lack of quantum algorithm demos on the internet, which makes it difficult for beginners (like I felt when I was a beginner) to get started with quantum algorithms. In my spare time, I'm rewriting all of the algorithms and attempting to make a generalized demo for them.
  • Streamlit
  • Qiskit
  • Python
  • Quantum Computing

Team Abraxas Website

Developed the official website of Team Abraxas at the annual tech-fest of NIT Hamirpur: Nimbus 2023
  • Figma
  • ReactJs
  • react-three-fiber
  • react-three-drei

Siya's Quantum Odyssey

Created a web game based on the basics of Quantum Computing to demonstrate quantum interference and quantum superposition of qubits. Integrated Alan AI voice assistant to communicate with the user and start different parts of the game. Won the Best Beginner's Hack Title for this project at Electrothon 4.0 in 2022.
  • HTML5 Canvas
  • Javascript