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.
Frontend & Web
Backend & DevOps
AI & Machine Learning
Data Visualization
Publications & Research
Journal articles, datasets, and conference contributions from my environmental research work.
Quality assessment and control of urban environmental sensors using physical thresholding and machine learning-based probabilities
Jangho Lee, Max Berkelhammer, Anna E. S. Vincent, Maxwell Grover, Ahram Cho, Aaron I. Packman, Bilal Kaludi, Miquel Gonz...
Published in Big Earth Data
Imputation of urban environmental sensor data using gated attention bidirectional long short-term memory (GA-BiLSTM): methods, performance, and implications
Jangho Lee, Max Berkelhammer, Joseph O'Brien, Gavin McNicol, Anna E. S. Vincent, Maxwell Grover, Aaron I. Packman, Bilal...
Published in Environmental Monitoring and Assessment · Volume 198, Article 262
A network of soil moisture, soil temperature, air temperature, net radiation, ground heat flux and ground water for Chicago, Illinois
Max Berkelhammer, Bilal Kaludi, Jangho Lee, Scott Collis, Paytsar Muradyan, Joseph O'Brien, Maxwell Grover, Matthew Tuft...
Published in ESS-DIVE · DOE Data Repository
Sap Velocity Data for Urban Trees in Chicago, Illinois (2024-2025)
Max Berkelhammer, Bilal Kaludi, Jangho Lee, Cristina Negri, Scott Collis, Paytsar Muradyan, Joseph O'Brien, Maxwell Grov...
Published in ESS-DIVE · DOE Data Repository
Artificial Intelligence–Enabled Digital Twin for U.S. Cities
Rao Kotamarthi, Jiali Wang, Jason Stock, Dimitrios K. Fytanidis, Todd Munson, Dev Niyogi, Paytsar Muradyan, Robert Jacks...
Published in Bulletin of the American Meteorological Society (BAMS) · Volume 106, Issue 11, Pages E2411–E2418
The CROCUS Measurement Strategy
Scott Collis, Paytsar Muradyan, Joseph O'Brien, Greg Anderson, Timothy J. Wagner, Leanne Blind-Doskocil, Ryan Sullivan, ...
Published in 12th International Conference on Urban Climate (ICUC12) · Rotterdam, The Netherlands, 7–11 July 2025
Plant species selection and participatory community co-design are essential in balancing ecosystem services and disservices in urban areas
Ahram Cho, Natalie Love, Ralph Cintron, Jane Nicholson, Lu Xu, Gabriela C Nunez-Mir, Jangho Lee, Max Berkelhammer, and M...
Acknowledged for contributions to understanding the biogenic volatile emissions model.
Published in Environmental Research Letters · Volume 20, Number 5
Using nature-based solutions to mitigate climate change in an urban landscape
Anna E.S. Vincent, William Miller, Shane Querubin, Edwin Saavedra Cifuentes, Joaquina Noriega Giménez, Alexander C. Barb...
Published in Society for Freshwater Science (SFS) 2025 Annual Meeting
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.
AVA Legacy Project
(2022-2026)Browser-Based FPS Recreation using Three.js
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.

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.


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.

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.

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.
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.