Passion Projects

A collection of personal projects where I explore new technologies and ideas.

Embracing AI Innovation

I am passionate about staying at the forefront of AI technology. My toolkit includes working with cutting-edge Large Language Models (LLMs) such as Llama, OpenAI's GPT models, Anthropic's Claude, DeepSeek, and Mistral AI. These powerful AI models have become integral to my development workflow.

I leverage AI-powered development tools like GitHub Copilot and Cursor IDE to streamline my development process. These intelligent coding assistants provide real-time suggestions, autocompletion, and code generation based on context. GitHub Copilot acts as an AI pair programmer, helping me write boilerplate code faster and suggesting implementation patterns, while Cursor's AI capabilities help me navigate, refactor, and understand complex codebases more efficiently. Together, these tools significantly reduce development time while maintaining high code quality and consistency.

These AI tools have revolutionized my approach to project development, enabling me to:

  • Rapidly prototype and iterate on ideas
  • Debug code more efficiently
  • Explore complex technical concepts
  • Generate and refine documentation
  • Accelerate development workflows

This enhanced productivity allows me to pursue multiple projects simultaneously, exploring various domains beyond my primary work. By leveraging these AI capabilities, I can transform ideas into functional projects more quickly, enabling me to satisfy my curiosity across different technological domains.

Recent Projects

Below are some of the exciting projects I've been working on, showcasing the practical applications of these technologies.

Talika - Smart Shopping List (Not Published)
React NativeFirebaseReal-timeMobile App
A collaborative shopping list app that helps users manage and share their shopping lists in real-time.
Talika shopping lists overview
Talika list creation interface
Talika item management

Key Features

  • Create and manage multiple shopping lists with intuitive interface
  • Real-time synchronization using Firebase, ensuring all shared users see updates instantly
  • Share lists with family members or friends with granular permission controls
  • Mark items as collected with real-time status updates across all shared devices
  • Clean, modern UI design with smooth animations and intuitive gestures

Technical Implementation

  • Built with React Native for cross-platform compatibility and native performance
  • Firebase Realtime Database for instant data synchronization and offline support
  • Firebase Authentication for secure user management and list sharing
  • Custom animations and gestures using React Native Reanimated
  • Leveraged AI-powered tools and libraries for enhanced development workflow and implementation

Development Insights

This project was an excellent opportunity to explore real-time synchronization in mobile applications. The main challenge was managing concurrent updates from multiple users while maintaining a smooth user experience. I implemented optimistic updates to ensure the UI remains responsive while handling background synchronization.

Next.jsTypeScriptTailwind CSSFinancial Tools
A comprehensive financial planning toolkit that helps users make informed decisions about their finances through interactive calculators.
Financial calculators overview
Compound interest calculator
Mortgage calculator interface

Available Calculators

  • Compound Interest Calculator: Visualize how investments grow over time with adjustable interest rates and contribution schedules
  • Mortgage Calculator: Estimate monthly payments and see detailed amortization schedules for home loans
  • Home Affordability Calculator: Determine maximum home purchase price based on income, expenses, and down payment
  • Auto Loan Calculator: Compare different auto loan options with varying terms and down payments

Technical Features

  • Built with Next.js 13 and TypeScript for type-safe, performant calculations
  • Modern UI components using Tailwind CSS and shadcn/ui for consistent styling
  • Real-time calculations with immediate visual feedback
  • Responsive design that works seamlessly across all devices
  • Dark mode support for comfortable viewing in any lighting condition

Development Approach

This project was built with a focus on user experience and accuracy. Each calculator implements complex financial formulas while maintaining an intuitive interface. The modular design allows for easy addition of new calculators and features. I leveraged modern web technologies and AI tools to ensure clean code architecture and robust financial calculations.

TabLocker - Productivity Chrome Extension (Not Published)
Chrome ExtensionJavaScriptHTMLCSS
A Chrome extension that helps users maintain focus by implementing time-based website blocking with customizable durations.
TabLocker dashboard interface
Site blocking configuration
Timer settings and management

Key Features

  • Customizable site blocking with flexible time durations
  • Smart timer system that prevents access to specified sites for set periods
  • Intuitive dashboard for managing blocked sites and viewing statistics
  • Persistent blocking that remains active even after browser restarts
  • Emergency override feature for accessing blocked sites when necessary

Technical Implementation

  • Built using vanilla JavaScript for optimal performance and minimal overhead
  • Leveraged Chrome Extension APIs for site blocking and background processes
  • Implemented persistent storage using Chrome's Storage API for maintaining block lists and timer states
  • Used modern CSS features for responsive and intuitive UI design
  • Developed with AI-powered tools i.e. Cursor IDE for enhanced code quality and development efficiency

Development Insights

This project was born from a personal need to maintain focus during work hours. The main challenge was implementing a reliable blocking mechanism that couldn't be easily circumvented while still providing flexibility for legitimate needs. The extension uses Chrome's robust API system to ensure blocking persists across sessions and browser restarts.