Skip to content
View SohailKhan0525's full-sized avatar

Highlights

  • Pro

Block or report SohailKhan0525

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SohailKhan0525/README.md

πŸ‘‹ Hi, I'm Sohail Khan

πŸŽ“ Self-taught Python Developer from Hyderabad Β |Β  πŸ€– Aspiring AI Engineer
Passionate about Machine Learning, Automation & Full-Stack Web Development


🧠 Skills & Technologies

Category Tools / Libraries
Languages Python, JavaScript
ML / Data Science scikit-learn, pandas, NumPy, Matplotlib, Seaborn
Web Frameworks Streamlit, FastAPI, React 18, Tailwind CSS
Core Python OOP, File Handling, JSON, pathlib, random, string
Tools Google Colab, Jupyter Notebook, joblib, Git
Auth / Security bcrypt, JWT, OAuth 2.0 (GitHub & Google)

πŸ’Ό Projects

πŸ€– AutoML β€” Automated Machine Learning for Everyone

Full-stack SaaS ML platform Β· Python Β· FastAPI Β· React Β· Tailwind CSS Β· scikit-learn

Upload any CSV and the platform automatically analyses your data, detects whether it's a classification or regression problem, trains multiple models side-by-side, returns a ranked leaderboard, and exports a ready-to-run Jupyter Notebook β€” all in your browser.

  • Drag-and-drop CSV upload with client + server-side validation
  • Auto EDA: missing values, correlation matrix, dataset quality score
  • Trains Logistic Regression, Decision Tree & Random Forest (classification) / Linear Regression, Decision Tree & Random Forest (regression)
  • Feature importance, plain-language auto-insights
  • Pro plan: 5-fold CV, RandomizedSearchCV hyperparameter tuning, extended metrics
  • Full auth system: email/password + GitHub & Google OAuth
  • Security: CORS, GZip, rate limiting, CSP headers, input length limits

πŸ”— View on GitHub


πŸ«€ Heart Disease Prediction (Logistic Regression)

Machine Learning Β· Python Β· scikit-learn Β· Streamlit Β· Pandas

Predicts the likelihood of heart disease using 15 medical attributes with Logistic Regression trained on real-world patient data. Outputs Low Risk (0) or High Risk (1).

  • Feature engineering with one-hot encoding & StandardScaler
  • Serialised model artifacts (.pkl) for production inference
  • Full end-to-end prediction pipeline: raw input β†’ preprocessing β†’ prediction

πŸ”— View on GitHub Β |Β  πŸš€ Try the Live App


🌍 Global Earthquake & Tsunami Prediction

Machine Learning Β· Python Β· scikit-learn Β· pandas Β· Seaborn Β· Google Colab

Classifies whether a seismic event will trigger a tsunami using global earthquake records.

  • Full ML pipeline: EDA β†’ cleaning β†’ feature importance β†’ modelling β†’ evaluation β†’ tuning
  • Baseline Random Forest achieved 93.6% accuracy on the test set
  • Hyperparameter tuning with GridSearchCV & RandomizedSearchCV

πŸ”— View on GitHub


🏠 House Price Prediction

Machine Learning Β· Python Β· scikit-learn Β· pandas Β· Streamlit

End-to-end ML regression workflow for predicting house prices (in lakhs).

  • Extensive text-to-numeric preprocessing (carpet area, floor, price columns)
  • Unit normalisation (sqft / sqm / sqyard β†’ unified SQFT)
  • Trained & compared Random Forest, Gradient Boosting, and Decision Tree regressors
  • Deployed with Streamlit

πŸ”— View on GitHub


πŸŽ“ Student Pass/Fail Predictor

Machine Learning Β· Python Β· scikit-learn Β· Logistic Regression

Binary classifier that predicts whether a student will PASS or FAIL based on demographic and academic background features.

  • One-hot encoding of 5 categorical features (12 encoded columns)
  • Logistic Regression with class_weight='balanced' to handle class imbalance
  • Model persistence with joblib (.pkl artifacts)

πŸ”— View on GitHub


πŸŽ“ Student Management System (Python + Streamlit)

OOP Β· Python Β· Streamlit Β· JSON Β· pathlib

A complete student records management system with both CLI and web versions.

  • Auto-generates unique student IDs (letters + digits + special chars)
  • Full CRUD: add, update, view, delete, search, filter by age & course
  • Import / export records as JSON
  • Atomic file writes to prevent data corruption

πŸ”— View on GitHub Β |Β  πŸš€ Try the Live App


🏦 Bank Management System (Python + Streamlit)

OOP Β· Python Β· Streamlit Β· JSON Β· pathlib

A complete banking system with both CLI and Streamlit web versions.

  • Create accounts, deposit/withdraw money, update details, delete accounts
  • Auto-generated unique account numbers (letters + digits + special chars)
  • Secure PIN login, balance validation, deposit limits
  • JSON file-based persistent storage

πŸ”— View on GitHub Β |Β  πŸš€ Try the Live App


πŸ’± Currency Converter

Python Β· Streamlit Β· requests

A web app that converts currencies in real time using live exchange rates via the requests library.

πŸ”— View on GitHub


πŸ“ File Handling Project (Python CLI)

Python Β· pathlib Β· os

A menu-driven CLI tool for creating, reading, and deleting files with recursive directory listing.

  • Context-manager-based file I/O (with open(...))
  • Safe checks using Path.exists() and Path.is_file()
  • First ever Python project β€” demonstrates mastery of core file I/O concepts

πŸ”— View on GitHub


🌱 Goals

  • πŸš€ Continue expanding AutoML with XGBoost/LightGBM, SHAP explainability, and Stripe billing
  • πŸ“Š Deepen expertise in Machine Learning, Data Analysis, and Model Deployment
  • 🌐 Build more full-stack AI-powered web applications

Pinned Loading

  1. BankManagementProject BankManagementProject Public

    This is my first ever Object Oriented Python Project.

    Python

  2. File_Handling_Project File_Handling_Project Public

    This is my first ever Python Project.

    Python

  3. StudentManagementProject StudentManagementProject Public

    This is my second ever Object Oriented Python Project.

    Python

  4. HeartDiseaseML HeartDiseaseML Public

    This is my first ever Machine Learning Model

    Python