Bilal Kaludi
Chicago, IL
Data Scientist
Environmental Data Scientist with a Master's in Data Science and Analytics from San Diego State University. Currently working a dual appointment as Data and Sensor Network Manager at Argonne National Laboratory and Visiting Research Data Scientist at the University of Illinois Chicago on DOE-funded environmental research projects. Passionate about machine learning and open-source development with over 2,000,000 collective downloads on my projects.
Portfolio
A collection of my projects including machine learning applications, web tools, and AI models.
CodeSolutions specializes in developing premium, high-quality and user-friendly plugins for Minecraft servers. Our main product, ServerAssistantAI, is a game-changing plugin that integrates AI technology into Minecraft servers, providing instant, context-aware responses both on Discord and in-game.



A cross-platform Minecraft server network offering Survival, Prison, Gens, and Creative game modes. Built around community feedback since early 2020, with over 5,000 unique players joining our network. Compatible with both Java and Bedrock editions.
A work-in-progress fan-made browser recreation based on the golden era of Alliance of Valiant Arms, recreating the classic Ijji/early Aeria Games experience from scratch in Three.js. This passion project runs entirely in the browser with no downloads required.
StomAlytics
(2023-Present)Stomata Analysis Tool
A useful tool for analyzing stomata on leaf surfaces, supporting multiple plant species with custom trained models on our own datasets. Features automatic stomata and pore detection with accurate measurement scale settings. Datasets, models, and research paper will be published soon.

CROCUS Urban Climate Portal
(2025-Present)Urban Environmental Data Platform
A web interface for visualizing, querying, and monitoring environmental sensor data across the Chicago region. Features an interactive locations map, advanced data query browser with time-series visualization, device management, real-time health monitoring with sparklines and heatmaps, and CSV/code snippet export.



A dashboard that visualizes data from sap flow sensors installed across Chicago's universities. These sensors measure the flow of sap in plants and provide valuable insights into plant health and water usage.


SAAI Question Detector
(2024-Present)Advanced Question Detection for ServerAssistantAI
An application created by CodeSolutions to showcase the Advanced Question Detection addon for ServerAssistantAI. Features a custom-trained model to accurately identify and classify between player questions related to the server that should be sent to the AI for a response, and conversations between players that should be ignored.

Create Discord embeds with config-ready output for Reply Format or Interaction Messages for ServerAssistantAI. Visually design your embed and generate the corresponding JSON code for use in discord-interaction-message.json and minecraft-interaction-message.json files.

A web-based tool that simplifies the creation of documents for your server by crawling and converting content from multiple websites. Currently uses FireCrawl's API for content extraction and conversion.


CROCUS Daily Status Report
(2024-Present)Automated Sensor Monitoring & Reporting
A Python application that automates daily monitoring and status reporting for CROCUS sensor nodes. Fetches telemetry data from the Sage Continuum API, analyzes sensor health (battery, connectivity, data completeness), generates detailed visual reports (HTML, PDF, CSV), and distributes them via email every morning.

CROCUS Slack Monitor
(2024-Present)Real-Time Sensor Status Alerts
A Python-based monitoring system that tracks the status of CROCUS sensor nodes (Sap Flow Sensors and MFR Nodes) and sends real-time alerts to Slack when devices go offline, come back online, or experience data reporting issues. Features batched notifications, color-coded statuses, and state persistence between runs.

CROCUS Node Dashboard
(2024-Present)Environmental Sensor Data Visualization
A Streamlit web application for visualizing and analyzing real-time and historical environmental sensor data from the CROCUS sensor network. Features multi-node support, device and sensor filtering, flexible time ranges, interactive time-series charts, box plots, frequency charts, and transmission interval analysis.
A comprehensive React dashboard designed to visualize, analyze, and export log data from ServerAssistantAI. Provides server administrators with deep insights into AI usage, token consumption, and user interactions across Minecraft and Discord platforms with three analysis views: Overview, Interactions, and Analytics.

Air Quality Sensor Data Integration Tool
(July 2025)Sensor Data Processing & Merging
A Streamlit-based web application designed to process, merge, and analyze data from MA200 (MicroAeth) and AirBeam air quality sensors. Features automated data cleaning, flexible statistical aggregation (mean, median, min, max), timestamp synchronization, and CSV export with comprehensive metadata preservation.

A high-performance React application designed to generate professional-grade, pixel-perfect rank prefixes for Minecraft servers. Composites individual character images onto background textures with real-time color manipulation and exports configuration files for ItemsAdder and Nexo plugins.

San Diego Homelessness Analytics
(Dec 2024)Data-Driven Homelessness Analysis
A comprehensive dashboard analyzing homelessness trends and correlations with socioeconomic factors in San Diego County, providing real-time and historical insights to understand the dynamics of homelessness. Created for BDA600.

A React-based tool designed for Minecraft Resource Pack developers to manage, organize, and generate custom unicode characters for default.json. Features a smart generator with structured and random modes, a symbol inspector, and bulk creator for up to 100 codes at once.

Vulcan Anticheat Analysis
(July 2024)Minecraft Anticheat Data Visualization
A React-based web application designed to visualize and analyze anticheat data from Minecraft servers using the Vulcan Anticheat plugin. Provides insights into player behavior, violation patterns, and overall server security.

A React-based web application designed to analyze and visualize transaction data from Minecraft servers using EconomyShopGUI and ShopGUI+ plugins. Provides valuable insights into server economy, player behavior, and item popularity.


Environmental Nodes Dashboard
(June 2024)Environmental Monitoring Visualization
A React-based web application that provides data and insights from environmental monitoring nodes across the United States. Allows users to view node data on an interactive map, filter using various criteria, and export data for further analysis. Created as part of the SDSU Big Data Analytics program during BDA 797: Research with Professor Dr. Ming-Hsiang Tsou.

A Streamlit app that allows users to upload CSV, PDF files, or enter text and ask questions related to the content. Uses OpenAI's API along with PandasAI for CSV files and LangChain for PDF and text files to provide quick answers in real-time.

US Census API Web Application
(June 2023)Census Data Query Tool
An authentication-protected web application that allows users to query US Census data using the Census API. Fetches, displays, and analyzes data with downloadable CSV exports.
Carbon Footprint Score Calculator
(June 2023)Environmental Impact Assessment
A Python Streamlit web application that allows users to answer questions about their lifestyle choices during the pandemic and the current period, helping determine the environmental impact of these choices. Displays how your Carbon Footprint Score has changed from the pandemic to the present, with a submission analysis dashboard showing distributions and downloadable CSV data.

A Flask application that allows users to send SMS text messages to ChatGPT-Turbo using Twilio and receive instant responses. Can be hosted 24/7 on services like DigitalOcean.
A digital journal application leveraging OpenAI's Embeddings and Langchain to search and extract information from journal entries in seconds, helping users recall specific details from their past.
US Refugee LIVE Data Visualization
(April 2023)Real-Time Data Dashboard
An interactive visualization of US refugee data for 2022. Data is retrieved live from Google Sheets with interactive tables and line charts for exploration.
A Python Streamlit application that analyzes and visualizes your Instagram data including users not following you back, users you aren't following back, and more.
AI-Powered Food Recognition
A Food Category Image Classifier that recognizes 12 food categories and provides personalized recipe recommendations based on user preferences. Features a user-friendly interface and recipe database integration.
Chat with ChatGPT using a reverse-engineered API library. Replies are streamed back in real-time, providing an experience similar to the official ChatGPT interface.
Generates ChatGPT/BingChat & GPT-3 prompts using a custom trained model. Enter a role and a prompt will be generated based on it.
Interact with OpenAI's GPT-3 models in real-time using your OpenAI API. Choose from various models, set temperature and max tokens, and manage conversations.
A Text Summarization Model that transforms long and complex texts into concise and meaningful summaries in seconds, saving time and effort.
A Q&A Model trained to analyze text data and automatically answer questions based on the information contained within using extractive question-answering.
A Text2Image AI model trained on 768x768 images on top of Stable Diffusion 1.5, designed to create high-quality portraits and landscape images using the 'artificial-journey style' keyword.
Analyzes the overall sentiment of customer reviews using NLP algorithms and machine learning, helping businesses gain insights into customer satisfaction.