Jjateen Gundesha's repositories
AIOT-Workshop
This repository contains resources, including circuit diagrams, code, and project files from the IoTics AIoT Workshop, focusing on integrating Artificial Intelligence (AI) with the Internet of Things (IoT). It features hands-on projects exploring sensor integration, cloud services, machine learning, and robotics.
Robotics-Lab
This repository contains all work completed during the Robotics course at IIITN. Throughout the course, various tasks were undertaken, exploring different aspects of robotics, including reinforcement learning, robot modeling, object detection, trajectory planning/analysis, and SLAM (with Webots).
Snake-Game-Verilog
This repository showcases a Verilog-based Snake and Apple Game, developed for the ECL 106: Digital System Design with HDL course. Running on an Altera DE10-Lite FPGA board and displayed on a VGA monitor, players control a snake to collect apples while avoiding obstacles. The snake grows longer with each apple, making the game progressively harder.
ai-waifu
AI-Waifu is an IoT voice assistant developed for the ECL-108 IoT Workshop. It uses two ESP32 DevKit boards communicating via UART to capture voice input with an INMP441 MEMS microphone and produce speech output through a MAX98357A I2S amplifier. The Google TTS API generates responses in a Japanese female voice.
Digital-Image-Processing
This repository shall contain all of my work during the course of DIP@ IIITN
ESP32-NRG-METER
This IoT-based energy meter uses an ESP32 to measure current and voltage, calculates power and energy consumption, and sends real-time data to a Blynk dashboard. It employs an ACS712 current sensor and a ZMPT101B voltage sensor to monitor AC load details accurately.
ota-sntp-esp32-app
This is an ESP32 application built using the ESP-IDF framework. It reads temperature and humidity data from a DHT22 sensor connected to GPIO 4, synchronizes time using SNTP, and supports Over-the-Air (OTA) firmware updates.
SurveillanceBot
This repository showcases the SurveillanceBot, an autonomous ESP32-based system with a camera for live streaming, GPS for tracking, and an MQ-2 gas sensor for environmental monitoring. It features a web interface and real-time object detection with OpenCV, highlighting the ESP32's versatility in security and automation.
2-Bit-Comparator-CMOS
This project showcases the design and simulation of a 2-Bit CMOS Comparator, developed for ECL 312 at IIIT Nagpur. It consists of results of simulations done in WinSpice and Microwind.
7T-SRAM-MCPL
This project showcases the design and simulation of a 7T MCPL SRAM using adiabatic logic for low-power efficiency, developed for ECL 312 at IIIT Nagpur. It compares the 6T and 7T SRAM designs in terms of power, energy, and stability, with simulations done in WinSpice and Microwind.
ElderWand-JetsonNano
ElderWand-JetsonNano is an AI-powered gesture recognition system for NVIDIA Jetson Nano. It uses CUDA-accelerated OpenCV to detect wand movements in real-time, triggering GPIO actions like controlling lights or unlocking a solenoid lock. Designed for the Jetson AI Ambassador Program.
SurveillanceBotMk2
Surveillance Bot Mk2 is an AI-driven semi-autonomous robot for advanced surveillance. It offers wireless control, real-time object detection with MobileNetSSD, and live video streaming via ESP32CAM, making it ideal for smart monitoring systems.
AR-IoT
This repository showcases AR-IoT, a cutting-edge project that combines Augmented Reality (AR) and the Internet of Things (IoT) using Unity, Vuforia, and the ESP32. Experience real-time sensor control and data visualization through interactive virtual buttons and seamless cloud connectivity.
EmbSysDesign_NPTEL_Course
The provided resources and examples have been updated to ensure compatibility with the latest version of Code Composer Studio (TI version 21.6.1).
ESP32-CAM-Security
The ESP32-CAM Security System (CamVisioTech MK0) is an IoT project that combines facial recognition with smart security features, such as solenoid lock control and real-time alerts via Telegram. Developed during IoT Workshop-1 (ECL 108) Task 4, it includes a custom desktop application for easy management.
Microprocessors-Lab
This repository contains a collection of 8086 Assembly Language Programs designed for the Microprocessor and Microcontroller Lab (ECE-309). The programs in this repository demonstrate various tasks and operations on the 8086 microprocessor, including arithmetic operations, sorting, factorial calculation, and more.
my_bot
SLAM Template for ROS2 Humble
OOP-Lab-Java
All necessary programs for IOP Lab
PTI-mediapipe
This repository contains Python scripts for hand gesture control using MediaPipe for hand tracking and gesture recognition and Arduino for controlling servo motors and LEDs. The system can recognize gestures performed with the left hand to control a servo motor and gestures with the right hand to control LEDs/AC Appliances.
Sql_LLM_project
This repository contains a project that integrates a Local Language Model (LLM) application with a SQL database, allowing users to query and interact with the database using natural language. The project uses Streamlit for the web interface and Gemini Pro for LLM capabilities.
stm32-bare-metal
This repository documents my journey in learning and implementing basics of STM32 bare-metal programming.
SurveillanceBotMk3
This repository showcases the SurveillanceBot, an autonomous ESP32-based system with a camera for live streaming, GPS for tracking, and an MQ-2 gas sensor for environmental monitoring. It features a web interface and real-time object detection with OpenCV, highlighting the ESP32's versatility in security and automation.
uart-nexys-a7
This project demonstrates the implementation of a Universal Asynchronous Receiver-Transmitter (UART) on the Nexys A7-100T FPGA board. It includes source files, constraints, and IP configurations to design, synthesize, and implement the UART interface using Xilinx Vivado.
webots_ros2
Webots ROS2 packages