Projects

A comprehensive point-of-sale system built with JavaFX featuring role-based access control for administrators and employees. The system includes complete inventory management, order processing, customer relationship management, and implements multiple design patterns for maintainable and scalable code architecture.

Key Features:

  • Admin and Employee role management with secure authentication
  • Real-time inventory tracking and stock management
  • Order processing with receipt generation
  • Customer database and purchase history
  • Design patterns: Singleton, Bridge, Command, Memento, Observer
  • Intuitive JavaFX user interface

Technologies Used:

Java JavaFX MySQL OOP Design Patterns

ProbStat Prodigy (SPL-1)

A powerful C++ library that provides Pandas-like functionality for probability and statistics calculations. This project serves as my Software Project Lab - 1 (SPL-1) coursework, implementing advanced data structures and algorithms for efficient statistical computing and data analysis.

Key Features:

  • DataFrame and Series data structures similar to Pandas
  • Statistical functions for descriptive and inferential statistics
  • Probability distribution calculations
  • Data manipulation and transformation operations
  • Memory-efficient algorithms for large datasets
  • Command-line interface for interactive analysis

Technologies Used:

C C++

Automated Greenhouse (IoT)

An intelligent IoT-based automated greenhouse system developed during my first year that monitors and controls environmental parameters to optimize plant growth. The system uses various sensors and actuators to maintain ideal conditions automatically.

Key Features:

  • Real-time monitoring of temperature, humidity, and soil moisture
  • Automated watering system based on soil conditions
  • Climate control with fans and heating elements
  • Light intensity monitoring and supplemental LED lighting
  • Mobile app for remote monitoring and control
  • Data logging and analysis for growth optimization

Technologies Used:

Arduino IoT Sensors

NEXUS — Voice Assistant

NEXUS is a modular voice assistant prototype for desktop environments. It provides speech-to-text and text-to-speech capabilities, command handling for local tasks and web queries, and an extensible skill/plugin system so new actions can be added easily.

Key Features:

  • Speech recognition and TTS responses for natural interaction
  • Command execution: open apps, search the web, play media, and control system settings
  • Extensible skills/plugins to add custom behaviors
  • Configurable activation (hotkey or wake-word) and conversation flow
  • Designed as a personal assistant prototype to experiment with AI-driven workflows

Technologies Used:

Python SpeechRecognition pyttsx3 / TTS GitHub AI Models API