Dhruv Chotai

Computer Science & Engineering Student | ML Enthusiast

Passionate about building innovative solutions that bridge the gap between machine learning and real-world applications. Currently pursuing my B.Tech while actively developing projects that combine my expertise in AI/ML, mobile app development.


🚀 Currently Focused On

DL & AI

Deep diving into Deep Learning and AI concepts.

Mathematics

Learning DL algorithms and underlying mathematics.

Research

Reading research papers regularly to stay ahead.

New Tech

Exploring new technologies and modern AI trends.

Skills & Technologies

I work with a diverse set of technologies and tools, constantly expanding my skill set to stay at the forefront of software development and machine learning.

Programming Languages

Python Java Dart C JavaScript

Machine Learning & Data Science

Keras Scikit-learn NumPy Pandas Matplotlib Seaborn Plotly Sklearn Pipelines Data Preprocessing Feature Engineering Model Evaluation

Deep Learning & AI

PyTorch TensorFlow Keras Artificial Neural Networks (ANNs) Convolutional Neural Networks (CNNs) Backpropagation Forward & Backward Pass Loss Functions Gradient Descent Optimizers Regularization Batch Normalization Dropout Transfer Learning Fine-tuning Models Model Evaluation

Mobile App Development

Flutter Dart Android Play Store

Backend

Streamlit FastAPI NestJs Express.js Node.js

Databases

MongoDB Firebase SQL Sqflite

Tools & Platforms

Git GitHub Kaggle n8n Postman

Experience

Flutter Developer Intern

Digital Guru (Remote)

May 2025 – July 2025
Live on Play Store • 1000+ Downloads

Projects

Crystal Data

Developed a Python-based web app using Streamlit that allows users to upload CSV files and generate detailed dataset reports. The app supports a wide range of data preprocessing and analysis features, including data cleaning, encoding, scaling, outlier detection and removal, smoothing, and visualization through charts. Users can also download ready-to-use scikit-learn pipeline code for their datasets and leverage various other advanced data processing functionalities.

Python Pandas NumPy Scikit-learn Matplotlib Streamlit
View Project →

AI Sound - Tone Generator App

Built a tone generator app that generates AI-powered tones based on user prompts and mood detection. Integrated an AI chatbot for smart prompt generation and general-purpose interactions. Implemented a subscription model with Google Pay (UPI) payment integration to unlock premium features. The app is live on Play Store with 1000+ downloads.

Dart Flutter Google Pay
1000+ Downloads on Play Store View on Play Store →

Hacker News AI Agent

Built an automated AI agent using n8n and Ollama that fetches the latest Hacker News stories, summarizes each article using a locally hosted LLM, and delivers a clean, formatted daily digest directly to email. The workflow handles URL extraction, content fetching, summary generation, HTML formatting, and automated message delivery—fully end-to-end without manual intervention.

n8n Ollama Agentic AI AI Automation REST APIs JavaScript

ML Based Personal Finance Optimizer

Built a comprehensive financial management application with ML powered bill scanning, spending analysis, and predictive insights. Features include real-time transaction tracking, smart bill recognition, interactive analytics, and personalized financial forecasts.

Flutter Node.js Express.js Python MongoDB Firebase
View Project →

No Code API Connector

Created and published the no_code_api_connector package on pub.dev with 200+ downloads. It simplifies REST API integration through JSON-based configuration and supports authentication, multiple HTTP methods, and automatic request/response handling—reducing boilerplate and speeding up development.

Dart Flutter
300+ Downloads on pub.dev View on pub.dev →

Friday - Voice Assistant

Created a Python-powered voice assistant that responds to voice commands to generate images, play music, perform web searches, manage to-do lists, and execute multiple system and online tasks. Integrated speech recognition, text-to-speech, and external APIs to enhance functionality and user convenience.

Python pyttsx3 pywhatkit speech-recognition
View Project →

Memory Card Game

A simple web-based memory matching game built using HTML, CSS, and JavaScript. The player flips two cards at a time and tries to find all matching pairs. If the cards don't match, they flip back, challenging the player’s memory and focus. The game features a clean interface, smooth flip animations, and randomized card positions for replayability.

HTML CSS JavaScript
View Project →

Education

B.Tech in Computer Science and Engineering

Darshan University, Rajkot

2023 – Present

Higher Secondary - 12th

Modi School, Rajkot

2021 - 2023

Secondary - 10th

Parishram School, Bhanvad

2020

Get In Touch

Have a project in mind or want to collaborate? Feel free to reach out — I’m always open to discussing new ideas, opportunities, and challenges.


Download Resume