ADITYA GANAPATI MAHEKAR

Projects

My development projects and creations across different complexities and domains.

Demo Website – Animated Header & Footer
nano

Demo Website – Animated Header & Footer

Demo site showcasing reusable header and footer components with smooth animations.

EJSCSSJavaScriptNode.jsExpress.js
Personal Portfolio Website
mini

Personal Portfolio Website

Responsive portfolio with dark/light mode, animations, and modern UI.

HTMLCSSJavaScript
EdTech Platform
mini

EdTech Platform

Educational technology platform with interactive content and personalized learning paths.

HTMLCSSJavaScriptBootstrap
Pick and Place Robot
major

Pick and Place Robot

Automated robotic system for industrial object detection and placement.

RoboticsPLCAutomationMechanical Design
Dice Game
micro

Dice Game

Two-player dice game where players roll alternately and the higher roll wins each round.

HTMLCSSJavaScriptDOM Manipulation
Drum Kit
micro

Drum Kit

Interactive drum kit web app with sounds triggered by keypress or button clicks.

HTMLCSSJavaScriptEvent Handling
Simon Game
micro

Simon Game

Memory game where players repeat an increasing sequence of colors and sounds.

HTMLCSSJavaScript
QR Code Generator
nano

QR Code Generator

Frontend QR code generator using QRCode.js with responsive design and DOM manipulation.

HTMLCSSJavaScriptQRCode.js
Tiny Dog Website
nano

Tiny Dog Website

Simple responsive TinyDog-themed site built with pure HTML and CSS, no JavaScript.

HTMLCSSResponsive Design
Snake Game
micro

Snake Game

Classic snake game controlled by arrow keys — eat food, grow, avoid collisions.

HTMLCSSJavaScript
World Capital Quiz
micro

World Capital Quiz

Full-stack quiz app to view and add country capitals, with PostgreSQL and server-side rendering.

EJSCSSJavaScriptNode.jsExpress.jsPostgreSQL
Recipe Page using JSON
nano

Recipe Page using JSON

Website showcasing taco recipes dynamically loaded from JSON data using EJS and Express.

EJSCSSJavaScriptNode.jsExpress.js
Blood Donation Management System
mini

Blood Donation Management System

Platform for blood donation and requests with donor search by blood group and location.

HTMLCSSJavaScriptNode.jsMySQL
Permalist / To-Do List
micro

Permalist / To-Do List

Persistent to-do app with add, edit, and delete features backed by a PostgreSQL database.

EJSCSSJavaScriptNode.jsExpress.jsPostgreSQL
Government School Website
micro

Government School Website

Responsive school website with English/Kannada language toggle and multiple content sections.

HTMLCSSJavaScriptBootstrapResponsive Design
Analog Clock
micro

Analog Clock

Interactive analog clock with accurate real-time hour, minute, and second hand rotations.

HTMLCSSJavaScript
Travel Tracker
micro

Travel Tracker

Track visited countries on a world map with a PostgreSQL-backed count display.

EJSCSSJavaScriptNode.jsExpress.jsPostgreSQL
Family Travel Tracker
micro

Family Travel Tracker

Multi-user travel tracker where each family member has a custom color on a shared world map.

EJSCSSJavaScriptNode.jsExpress.jsPostgreSQL
Emojipedia
micro

Emojipedia

React app displaying emoji meanings using components, props, and array mapping.

HTMLCSSJavaScriptReact.jsVite
Login and Register (React)
nano

Login and Register (React)

Clean React app demonstrating login and register UI with ES6 JavaScript.

HTMLCSSJavaScriptReact.jsVite
API for Blog
micro

API for Blog

Minimal Express-based blog API supporting full CRUD operations.

HTMLCSSJavaScriptNode.jsExpress.js
Guess the Flag Game
micro

Guess the Flag Game

Flag quiz game built with Express, PostgreSQL, and EJS with server-side rendering.

HTMLCSSJavaScriptNode.jsExpress.jsPostgreSQL
Auth Level 1 – Basic Login
nano

Auth Level 1 – Basic Login

Basic authentication system with email and password stored in plain text (Level 1).

EJSCSSJavaScriptNode.jsExpress.jsPostgreSQL
Auth Level 2+3 – Hashed Passwords
nano

Auth Level 2+3 – Hashed Passwords

Login system with bcrypt.js salting and hashing, protecting a secrets page.

EJSCSSJavaScriptNode.jsExpress.jsbcrypt
Auth Level 4 – Session & Passport
nano

Auth Level 4 – Session & Passport

Session-based authentication with Passport.js, cookies, and bcrypt password hashing.

EJSCSSJavaScriptNode.jsExpress.jsPassport.jsCookies
Auth Level 5 – Environment Variables
nano

Auth Level 5 – Environment Variables

Secure auth with bcrypt, sessions, cookies, and credentials stored in .env files.

EJSCSSJavaScriptNode.jsExpress.jsSessions
Auth Level 6 – Google OAuth 2.0
nano

Auth Level 6 – Google OAuth 2.0

Full auth system with email/password login plus Google OAuth 2.0 via Passport.js.

EJSCSSJavaScriptNode.jsExpress.jsOAuth 2.0Passport.js
Random Secrets
micro

Random Secrets

Node.js project using the Secrets API to fetch and display random anonymous secrets.

EJSCSSJavaScriptNode.jsSecret API
Authorized Secret Storing Web
micro

Authorized Secret Storing Web

Secret-storing platform where registered users can log in and save personal secrets.

EJSCSSJavaScriptNode.jsExpress.jsPostgreSQL
Tic-Tac-Toe
micro

Tic-Tac-Toe

Two-player Tic-Tac-Toe game with smooth UI animations built in vanilla JavaScript.

HTMLCSSJavaScript
Digital Clock (React)
nano

Digital Clock (React)

React app showing live digital time using the useState hook.

HTMLCSSJavaScriptReact.jsVite
Name Set Login Page (React)
nano

Name Set Login Page (React)

React app that reads a user's name from an input and displays it on submit with hover effects.

HTMLCSSJavaScriptReact.jsVite
ToDoList using React Hook
micro

ToDoList using React Hook

Clean to-do list app using React Hooks for state management and dynamic updates.

HTMLCSSJavaScriptReact.js
Keeper App (React)
micro

Keeper App (React)

Google Keep-inspired note app where users can create and delete notes dynamically.

HTMLCSSJavaScriptReact.js
Keeper Version 2 (MUI)
micro

Keeper Version 2 (MUI)

Enhanced Keeper app rebuilt with Material UI for polished design and responsive layout.

HTMLCSSJavaScriptReact.jsMaterial UI (MUI v7)
DBank – Decentralised Bank
micro

DBank – Decentralised Bank

ICP blockchain banking app supporting top-up, withdrawal, and balance checks via Motoko.

HTMLCSSJavaScriptMotokoNode Modules
Simple Portfolio
nano

Simple Portfolio

Minimal responsive personal portfolio showcasing skills and personality with pure HTML/CSS.

HTMLCSS
MemoVault
micro

MemoVault

Blockchain-based notes app on ICP to create, store, and delete notes on-chain using Motoko.

HTMLCSSJavaScriptMotokoDFXWebpackReact
JELLY CryptoToken – DRivex Finance
micro

JELLY CryptoToken – DRivex Finance

Decentralized ICP token project with a faucet, balance checker, and transfer system.

HTMLCSSJavaScriptMotokoDFX SDKWebpackReact.js
OpenD – NFT Marketplace
micro

OpenD – NFT Marketplace

Decentralized NFT marketplace on ICP allowing users to mint, list, and sell NFTs.

HTMLCSSJavaScriptMotokoReact.jsNode Modules
EdTech 2
micro

EdTech 2

Educational site with grammar lessons, maths formulas, quizzes, and interactive modals.

HTMLCSSJavaScript
X / Twitter Clone
nano

X / Twitter Clone

Responsive front-end clone of X (Twitter) built with Tailwind CSS and Material Icons.

HTMLTailwind CSSGoogle Material Icons
Amazon Clone
nano

Amazon Clone

Responsive Amazon homepage clone focusing on clean layout and front-end fundamentals.

HTMLCSS
Netflix Clone
nano

Netflix Clone

Responsive Netflix homepage clone with modern design and front-end best practices.

HTMLCSS
Save My Auth Secret
nano

Save My Auth Secret

Secret-storing platform with user registration and login backed by PostgreSQL.

HTMLCSSJavaScriptNode.jsExpress.jsPostgreSQL
Tic-Tac-Toe 2
micro

Tic-Tac-Toe 2

Second version of Tic-Tac-Toe — two-player 3×3 grid game with win detection.

HTMLCSSJavaScript
Increase-Decrease Counter
nano

Increase-Decrease Counter

Simple React app with increment and decrement controls using the useState hook.

HTMLCSSJavaScriptReact.jsVite
Vehicle Number Plate Validator
nano

Vehicle Number Plate Validator

Web-based Indian number plate validator using Regex and DFA principles with visual diagrams.

HTMLCSSJavaScript
Myntra Clone
micro

Myntra Clone

A simple Myntra-inspired shopping UI. Users can browse products, add items to the bag, remove them, and see price details.Cart data is stored using LocalStorage so it remains after refresh.

HTMLCSSJavaScript
BackGround Color Changer
nano

BackGround Color Changer

A simple React project that allows users to change the background color of the page by clicking different color buttons.

ReactTailwind CSSViteJavaScript
Password Generator
nano

Password Generator

A responsive Password Generator built with React and styled using Tailwind CSS.

HTMLReactTailwind CSSViteJavaScript
To-Do-List App [Sequencing Feature]
micro

To-Do-List App [Sequencing Feature]

A simple To-Do List app with sequencing feature implemented.

ReactHTMLViteCSSJavaScript
React Clock App
nano

React Clock App

A real-time digital clock built with React using useState and useEffect hooks.

HTMLCSSJavaScriptRegexDFA
Time Stop Watch
nano

Time Stop Watch

A simple, clean stopwatch application built with React, HTML, CSS, and JavaScript.

React: [ useState, useEffect ] viteHTMLCSSJavaScript
Zerodha + Kite Clone
micro

Zerodha + Kite Clone

A modern stock trading dashboard inspired by Zerodha Kite. This project provides a complete trading interface including portfolio tracking, stock watchlist, order management, and analytics visualization.

HTMLCSSJavaScriptReact.jsTailwind CSSBootstrapChart.jsNode.jsExpress.jsMongoDBJestThunder ClientFont Awesome
AI Based Aircraft Detection System
mini

AI Based Aircraft Detection System

Aircraft Detection using YOLOv8 and Classification using ResNet-50. AI-based Aircraft Recognition System capable of detecting aircraft in images, videos, and real-time camera feeds and identifying their type automatically.

PythonPyTorchYOLOv8OpenCVNumPyMatplotlibFlask