Blockchain Engineering
NFT Rentals & Sales Protocol
- Implements ERC-4907 rentable NFTs with time-bounded user rights and ERC-2981 royalty support. - Combines rental listings, booking/check-in flow, and escrowed deposit/payment settlement across dedicated contracts. - Adds sales listings for atomic NFT purchases with pull-based payouts and reentrancy-protected fund handling.
Overcollateralized Stablecoin (DSC)
- Issues DSC against WETH/WBTC collateral using Chainlink-priced USD valuations. - Enforces overcollateralization and health-factor checks with configurable liquidation thresholds/bonuses. - Supports mint/burn/redeem and liquidation flows with stale-oracle protection and Foundry test coverage.
Swap - Decentralized Exchange
- Implements Uniswap-style constant-product AMM pools with deterministic CREATE2 pair deployment. - Supports liquidity add/remove, exact-input swaps, multi-hop routing, and deadline/slippage safeguards. - Tracks cumulative prices for TWAP oracle reads and includes fuzz/unit tests in Foundry.
AI Projects
AI Multi-Agent Trading System
- Orchestrates four autonomous trader agents (Buffett/Soros/Dalio/Wood styles) on a scheduled trading loop. - Uses OpenAI Agents SDK plus MCP servers for accounts, market data, research tools, and push notifications. - Persists trades/logs in SQLite and exposes real-time portfolio activity through a Gradio dashboard.
Multi-PDF RAG Chatbot
- Ingests multiple PDFs, chunks content with metadata, and indexes embeddings in ChromaDB. - Runs a LangChain-based RAG pipeline to answer questions with contextual retrieval and source citations. - Provides a Streamlit UI with streaming chat, document summaries, and page-level attribution.
Deal Finder AI - Multi-Agent
- Uses scanner/planner/ensemble/messaging agents to discover and evaluate deals from online feeds. - Combines LLM-based specialist/frontier estimators with a Random Forest model for ensemble price estimation. - Sends qualified deal alerts via Pushover/Twilio and visualizes activity in a Gradio interface.
Full-Stack Applications
Notebase - Personal Knowledge Base
- Delivers instant Quill note-taking with optional cloud save, slug URLs, and password-protected notes. - Organizes notebooks and source ingestion (URL/files/notes) via queued extraction pipeline and status tracking. - Adds notebook-scoped RAG chat with cited answers, conversation memory, and Socialite auth (Google/GitHub).
Multi-Room Chat App
- Implements MERN chat with JWT authentication, bcrypt password hashing, and MongoDB-backed persistence. - Supports public/private/request-to-join rooms with owner moderation and membership controls. - Streams real-time messaging and presence updates through Socket.IO across React/Vite and Express services.
Bangla Quran - Audio & Translation
- Serves all 114 surahs with Arabic text, Bangla translation, and Abu Bakr Zakaria tafsir. - Supports Arabic/Bangla recitation audio, searchable ayahs, bookmarks, and multiple reading modes. - Ships as a responsive Next.js PWA with theme persistence and static-generation-friendly architecture.
More Projects
Other Web3 Projects
- DAO - Community Grants Governance OpenZeppelin Governor + Timelock DAO for proposing, voting, and executing ETH/ERC20 grants with treasury and vesting flows.
- Foundry Fund Me - Crowdfunding Chainlink price-feed-backed crowdfunding dApp enforcing a USD minimum contribution, with Foundry tests and a React frontend.
- Solidity AST Generator JavaScript tool that parses Solidity source into an AST with node highlighting, traversal path display, and pinnable tree comparison.
Other AI Projects
- Bitcoin Price Prediction AI Gradio app that trains and compares seven deep-learning/forecasting models to produce 7-day Bitcoin price projections.
- Food Detector AI End-to-end food image classifier comparing EfficientNet-B2 and ViT models, including training scripts, benchmarks, and Gradio inference UI.
- Tiny Diffusion Model Educational DDPM implementation with U-Net training, diffusion visualization, and image sampling workflows.
Mini Tools & Apps
- Task Time Tracker Next.js frontend for daily task and time tracking with authenticated API integration and dashboard-focused UI components.
- Document Echo - TTS PDF Reader Next.js PDF reader with sentence-level text-to-speech, synchronized highlighting, and IndexedDB caching with OpenAI/browser voice options.
- React Spelling Quiz React + Firebase spelling trainer with 835+ words, pronunciation audio, role-based access, and difficulty-based quiz flows.
- Mental Math Trainer Vue 3 arithmetic practice app with customizable operations/ranges, timed quizzes, instant feedback, and session logs.
- Slugcopy - Slugify & Copy Node.js CLI that slugifies text via @sindresorhus/slugify and copies the result to clipboard with configurable formatting flags.
- Always-On-Top Pomodoro Timer Lightweight Python desktop Pomodoro timer with always-on-top mode, resizing, adjustable durations, and transparency/font controls.