Turning Data Into Insight • Machine Learning • Time Series • Visualization
Welcome to my data science project portfolio!
This repository contains a collection of projects showcasing my work in data analytics, machine learning, and data engineering.
Each project demonstrates end‑to‑end development — from data collection, cleaning, and modeling, to visualization and deployment.
A first-person procedural maze crawler with adaptive AI, built in pure JavaScript + Python.
The labyrinth watches. It learns. It adapts.
| Project Name | Description | Key Skills & Tools | Code |
|---|---|---|---|
| Labyrinth of Tartarus | A browser-based 3D raycasting dungeon crawler with an adaptive ML-powered AI backend built with FastAPI and scikit-learn. | Python, FastAPI, JavaScript, scikit-learn, Canvas API | Code |
| Titanic Survival Prediction | A classic classification project to predict passenger survival on the Titanic using machine learning. Models include Logistic Regression and Random Forest. | Python, Pandas, Scikit‑learn | |
| Customer Segmentation | Implemented K‑Means clustering to categorize customers based on purchasing behavior and demographics. | Python, NumPy, Matplotlib, Seaborn | |
| Automated Weather ETL Pipeline | Built an automated ETL pipeline integrating Python, Pandas, and APIs to gather, clean, and load daily weather data from OpenWeatherMap. | Python, Pandas, REST APIs | |
| Stock Price Prediction (LSTM) | Leveraged a Long Short‑Term Memory (LSTM) deep‑learning model to forecast stock price trends from historical Yahoo Finance data. | Python, TensorFlow/Keras, Scikit‑learn, Time Series Analysis |
Game Development & Real-Time Systems Adaptive AI & Reinforcement Feedback Loops Machine Learning (Supervised & Unsupervised) Deep Learning & Time Series Forecasting Data Engineering (ETL Pipelines, Automation) Data Visualization & Storytelling Model Deployment and Reproducibility
I’m Mr. Joshua — a passionate data scientist and problem solver.
My mission is to transform complex data into actionable insights through machine learning, analytics, and automation.
Always learning, experimenting, and sharing knowledge.
Languages: Python, SQL, JavaScript
Libraries: pandas, numpy, scikit‑learn, TensorFlow, Keras, matplotlib, seaborn
Tools: Jupyter, VS Code, GitHub Actions, Docker
Cloud & Data: AWS S3, BigQuery, PostgreSQL
Here is a selection of projects available in this repository.
| Project | Description | Live Demo / Output | Source Code |
|---|---|---|---|
| Labyrinth of Tartarus | A real-time 3D raycasting engine with ML-driven adaptive difficulty. The AI backend adjusts enemy behavior based on player performance using scikit-learn. | 📄 View Code | |
| Engineering Time Dashboard | An interactive dashboard built with pure HTML, CSS, and JS to analyze an engineering team's time logs, featuring KPIs and dynamic SVG charts. | 📄 View Code | |
| NLTK Sentiment Analyzer | A tool that classifies text as positive, negative, or neutral using NLTK's VADER. Includes text preprocessing and result visualization. | View Project | View Code |
| Automated Weather ETL Pipeline | An automated ETL pipeline that fetches, cleans, and loads daily weather data from the OpenWeatherMap API using Python and Pandas. | View Project | View Code |
| Stock Price Prediction (LSTM) | A deep learning model using an LSTM network to forecast stock price trends based on historical Yahoo Finance data. | View Project | View Code |
⚡ Built with curiosity, coffee, and code ⚡
Feel free to explore the project folders to see the underlying code. If you have any questions, don't hesitate to reach out!
