Projects
Projects


A web-based solution to improve healthcare accessibility for the elderly, EC-Buddy AI assistant, book doctor appointments, and empower doctors with real-time access, enhancing operational efficiency and patient satisfaction.

An E2E encrypted data sharing system with strict, smart contract-based access control, allowing users to securely share sensitive information with their social circle in a decentralized way. Winner of multiple 1st place prizes at ETHBoston 2024.

Wyckoff Trading Assistant is an intelligent web application that combines a Transformer-based AI chatbot with reinforcement learning to help traders analyze stocks using Richard Wyckoff's methodology. The system features a PyTorch-powered neural network trained on 1,187 Wyckoff Q&A pairs to answer questions about market structure, accumulation, distribution, springs, and upthrusts, while a Q-learning algorithm learns optimal trading strategies through backtesting on historical data. Built with Flask, the application fetches real-time stock data via yfinance, enriches it with technical indicators (Moving Averages, RSI, Bollinger Bands), and visualizes results through an interactive Chart.js dashboard, providing both educational insights into Wyckoff principles and practical algorithmic trading analysis with customizable backtesting parameters.

Developed a cloud-native user management application using Node.js, Express.js, and PostgreSQL, supporting concurrent requests, CRUD operations, health monitoring, and robust backend services with high availability. Provisioned AWS infrastructure using Terraform and Packer, deploying VPCs, RDS, Route 53, and SSL certificates. Integrated AWS SNS and Lambda for event-driven workflows, including Mailgun email verification. Secured services with Systemd and network security groups. Enhanced scalability with EC2 Auto Scaling and Elastic Load Balancing, enabling faster deployments. Implemented a CI/CD pipeline via GitHub Actions, automating testing, AMI creation, and rolling updates for seamless deployment.
A simple yet powerful meeting notes application built with vanilla JavaScript. Features include creating notes with titles, content, and action items, viewing all notes with truncated content (10 words max), expanding notes with smooth CSS transitions to see full details, editing content and action items in expanded view, and toggling action items between open and completed states using checkboxes. The application fetches existing notes from a JSON file using XMLHttpRequest and allows users to add new notes with automatically generated creation timestamps. Built with modular SCSS for styling and a clean, responsive interface.
A user-friendly news research tool for the stock market and financial domain. Users can input article URLs and ask questions to receive relevant insights. Features include loading URLs to fetch article content, processing through LangChain's UnstructuredURL Loader, constructing embedding vectors using OpenAI's embeddings, and leveraging FAISS for swift similarity search retrieval. Interact with ChatGPT to get answers along with source URLs.