I'm Dhruba Saha, a 21-year-old CS graduate with a passion for open-source contributions, DIY projects, IoT, photography and gaming. I love working on DIY projects and exploring the world of IoT. In my free time, I actively contribute to open-source projects, fostering collaboration and innovation within the community. Furthermore, I also have a keen interest in photography, particularly street, nature, and astrophotography. Lastly, I enjoy playing games like GTA V, CS GO, Rust, Minecraft, Fortnite, and PUBG.
Domain | Type |
---|---|
Domain Knowledge | |
Language | |
Databases | |
CI / CD | |
Web | |
Cloud | |
OS | |
IDE | |
Tools | |
Prototyping Platform | |
Office | |
Photo Editor & Design |
-
🔭 I’m currently working on updating documentation and files structures on my existing repositories
-
🌱 I’m currently learning TensorFlow
-
👯 I’m looking to collaborate on Arduino Library Development
-
👨💻 All of my projects are available at my GitHub
-
🤔 I’m looking for help with ⚡ Current Projects
-
💬 Ask me anything from 💻 Tech Stack
-
Website for the Department of Computer & System Sciences, Siksha Bhavana, Visva Bharati University - Full Stack: LAMP Stack: HTML, CSS (Bootstrap 5), JS, PHP, MySQL - This interactive website aims to facilitate all students, faculties, and researchers in our department. It features a login system and dynamically adjusts page formatting according to the user's device. - Ongoing since
2021
-
Patient Health Monitoring System - A low-cost alternative for monitoring patients' vital conditions using IoT. The system incorporates features of a commercial Patient Monitoring System at only 1/8th of the cost. It utilizes various sensors such as AD8232 ECG Sensor, MAX30102 Pulse Oximeter, DS18B20 Temp Sensor, custom-made NIBP System (Sphygmomanometer) using HX710B, Air Pump & Solenoid Valve, DHT11 Temperature and Humidity Sensor, and BMP280 Air Pressure Sensor. - Ongoing since
2023
Throughout my educational journey, I have developed a variety of DIY projects. Here are some notable ones:
- Generate electricity using a motor (dynamo) -
2014
- Makeshift Crane - Transferring items from the ground to the first floor using a motor and cotton thread -
2014
- DIY projector - Using a magnifying glass and smartphone -
2015
- Telescope -
2015
- Bicycle brake light -
2016
- Water Boat - Using a motor and handmade propeller -
2016
- Lit up tubelight - Using CFL Driver -
2018
- Bluetooth Smart Switch - Using HC-05 -
2017
- Weather Station - Using DHT-11 -
2018
- Calculator - Based on Arduino UNO R3 -
2018
- Clock - Based on DS-3231 -
2019
- 180° Object detection - Using HC-SR04 -
2019
- Smart Dustbin - Using HC-SR04 -
2019
- Ultrasonic Range Measurement - Using HC-SR04 -
2020
- Automatic Water Pump Control - Based on ESP-32 Dev Module -
2022
- Network firewall & Advertisement blocking - Based on Raspberry Pi Zero W -
2021
- OCR Character Recognition - Using TensorFlow, OpenCV & Python (Custom-designed neural network using labeled dataset) -
CUDA
- VoiceGPT - Using OpenAI's Whisper and Da-Vinci model API for voice-based chatGPT -
Python
I am an active contributor to open-source projects, dedicating my free time to enhance collaboration and innovation. Here are some of my contributions:
- Created Arduino libraries:
- DHT11 Arduino Library: A simple and efficient library for reading temperature and humidity data from the DHT11 sensor without dependencies.
- SimpleUltrasonic Arduino Library: A simple and efficient library for calculating distance data from the HC-SR04 sensor without dependencies.
- Created tutorials:
- How to install graphics.h in
Ubuntu
- Setting up WSL2 for C/C++/OpenGL Development -
Step-by-step instructions
- How to install graphics.h in
As a passionate gamer, I have gained valuable experience in server administration and automation. I have set up Minecraft and Rust servers to enjoy gaming sessions with my friends. Through these endeavors, I have acquired knowledge of automation using shell and batch scripts, as well as managing virtual machines and networks on platforms such as AWS, Google Cloud, and Azure. Here are the highlights:
- Developed an automated script for running a Java-based Minecraft server on Linux.
- Created a texture pack to prevent X-ray exploits and enhance anti-cheating measures.
- Operated a Minecraft server for my friends from 2019 to 2021, where I learned about Minecraft texture pack design and utilized Nvidia AI upscaling with CUDA.
- Founded and managed Rusty India, a Rust server community.
- Created a custom map of India using Rust Edit and World Creator.
- Gained expertise in network security, implementing Fail2Ban, Snort, Geo-IP based IP Filtering using IP Tables.
- Utilized bastion host for secure server connections.
- Acquired knowledge of TCP/UDP packet routing, ports, and game world development within game engines.
- Ran the server on Google Cloud.
To foster engagement and knowledge sharing, I established the VBDCSS IoT Club during my second year of university in 2022. This club aims to teach and inspire students about IoT and DIY projects. Additionally, I manage and created our department's GitHub organization, taking the lead in utilizing advanced GitHub features and fostering collaboration among students.
This portfolio showcases my diverse skill set and demonstrates my passion for technology, gaming, DIY projects, and open-source contributions. If you have any further questions or require additional information, feel free to reach out to me using the provided contact details.